paper-with-me

Papers

LEAN: graph-based pruning for convolutional neural networks by extracting longest chains

2020-11-13 · Richard Schoonhoven, Allard A. Hendriksen, Daniël M. Pelt, K. Joost Batenburg

Neural network pruning techniques can substantially reduce the computational cost of applying convolutional neural networks (CNNs). Common pruning methods determine which convolutional filters to remove by ranking the filters individually, i.e., without taking into account their interdependence. In this paper, we advocate the viewpoint that pruning should consider the interdependence between series of consecutive operators. We propose the LongEst-chAiN (LEAN) method that prunes CNNs by using graph-based algorithms to select relevant chains of convolutions. A CNN is interpreted as a graph, with the operator norm of each operator as distance metric for the edges. LEAN pruning iteratively extracts the highest value path from the graph to keep. In our experiments, we test LEAN pruning on several image-to-image tasks, including the well-known CamVid dataset, and a real-world X-ray CT dataset. Results indicate that LEAN pruning can result in networks with similar accuracy, while using 1.7-12x fewer convolutional filters than existing approaches.

📄 PDF Abstract BibTeX arXiv:2011.06923

Code (1)

schoonhovenrichard/LEAN_CNN_pruning 공식 구현 pytorch

Tasks

Network Pruning

Methods 이 논문이 사용한 방법론

Pruning 설명 없음
Convolution A convolution is a type of matrix operation, consisting of a kernel, a small matrix of weights, that slides over input data performing element-wise multiplication with the…

Similar Papers 제목 키워드 기반

LEAN: graph-based pruning for convolutional neural networks by extracting longest chains

2021-09-29 · Richard Arnoud Schoonhoven, Allard Hendriksen, Daniel Pelt, Joost Batenburg

Neural network pruning techniques can substantially reduce the computational cost of applying convolutional neural networks (CNNs). Common pruning methods determine which convolutional filters to remove by ranking the fi…

Network Pruning

EXPLAINABLE AI-BASED DYNAMIC FILTER PRUNING OF CONVOLUTIONAL NEURAL NETWORKS

2021-09-29 · Muhammad Sabih, Frank Hannig, Jürgen Teich

Filter pruning is one of the most effective ways to accelerate Convolutional Neural Networks (CNNs). Most of the existing works are focused on the static pruning of CNN filters. In dynamic pruning of CNN filters, existin…

CPUGPUimage-classificationImage Classification

Miniaturized Graph Convolutional Networks with Topologically Consistent Pruning

2023-06-30 · Hichem Sahbi

Magnitude pruning is one of the mainstream methods in lightweight architecture design whose goal is to extract subnetworks with the largest weight connections. This method is known to be successful, but under very high p…

Action RecognitionSkeleton Based Action Recognition

Attention Guided Graph Convolutional Networks for Relation Extraction

2019-06-18 · ACL 2019 7 · Zhijiang Guo, Yan Zhang, Wei Lu

Dependency trees convey rich structural information that is proven useful for extracting relations among entities in text. However, how to effectively make use of relevant information while ignoring irrelevant informatio…

RelationRelation ExtractionSentence

Pruning for Feature-Preserving Circuits in CNNs

2022-06-03 · Chris Hamblin, Talia Konkle, George Alvarez

Deep convolutional neural networks are a powerful model class for a range of computer vision problems, but it is difficult to interpret the image filtering process they implement, given their sheer size. In this work, we…

Network Pruning