DepGraph: Towards Any Structural Pruning
원문 초록
Structural pruning enables model acceleration by removing structurally-grouped parameters from neural networks. However, the parameter-grouping patterns vary widely across different models, making architecture-specific pruners, which rely on manually-designed grouping schemes, non-generalizable to new architectures. In this work, we study a highly-challenging yet barely-explored task, any structural pruning, to tackle general structural pruning of arbitrary architecture like CNNs, RNNs, GNNs and Transformers. The most prominent obstacle towards this goal lies in the structural coupling, which not only forces different layers to be pruned simultaneously, but also expects all removed parameters to be consistently unimportant, thereby avoiding structural issues and significant performance degradation after pruning. To address this problem, we propose a general and {fully automatic} method, \emph{Dependency Graph} (DepGraph), to explicitly model the dependency between layers and comprehensively group coupled parameters for pruning. In this work, we extensively evaluate our method on several architectures and tasks, including ResNe(X)t, DenseNet, MobileNet and Vision transformer for images, GAT for graph, DGCNN for 3D point cloud, alongside LSTM for language, and demonstrate that, even with a simple norm-based criterion, the proposed method consistently yields gratifying performances.
함께 살펴볼 논문
공통 태그를 근거로 연결했습니다. 실제 인용 관계나 논문의 우수성을 뜻하지 않습니다.
A Survey on Deep Neural Network Pruning-Taxonomy, Comparison, Analysis, and Recommendations
WHC: Weighted Hybrid Criterion for Filter Pruning on Convolutional Neural Networks
EPSD: Early Pruning with Self-Distillation for Efficient Model Compression
Model Compression Methods for YOLOv5: A Review
Neural Network Compression via Effective Filter Analysis and Hierarchical Pruning
Hierarchical Safety Realignment: Lightweight Restoration of Safety in Pruned Large Vision-Language Models
토론
이 논문과 연결된 포럼 글이 아직 없습니다.