paper-with-me

Papers

A Systematic DNN Weight Pruning Framework using Alternating Direction Method of Multipliers

2018-04-10 · ECCV 2018 9 · Tianyun Zhang, Shaokai Ye, Kaiqi Zhang, Jian Tang, Wujie Wen, Makan Fardad, Yanzhi Wang

Weight pruning methods for deep neural networks (DNNs) have been investigated recently, but prior work in this area is mainly heuristic, iterative pruning, thereby lacking guarantees on the weight reduction ratio and convergence time. To mitigate these limitations, we present a systematic weight pruning framework of DNNs using the alternating direction method of multipliers (ADMM). We first formulate the weight pruning problem of DNNs as a nonconvex optimization problem with combinatorial constraints specifying the sparsity requirements, and then adopt the ADMM framework for systematic weight pruning. By using ADMM, the original nonconvex optimization problem is decomposed into two subproblems that are solved iteratively. One of these subproblems can be solved using stochastic gradient descent, the other can be solved analytically. Besides, our method achieves a fast convergence rate. The weight pruning results are very promising and consistently outperform the prior work. On the LeNet-5 model for the MNIST data set, we achieve 71.2 times weight reduction without accuracy loss. On the AlexNet model for the ImageNet data set, we achieve 21 times weight reduction without accuracy loss. When we focus on the convolutional layer pruning for computation reductions, we can reduce the total computation by five times compared with the prior work (achieving a total of 13.4 times weight reduction in convolutional layers). Our models and codes are released at https://github.com/KaiqiZhang/admm-pruning

📄 PDF Abstract BibTeX arXiv:1804.03294

Code (4)

KaiqiZhang/admm-pruning 공식 구현 tf
KaiqiZhang/caffe-admm
anonymous2020-source-code/wnfg-ssgcnet-admm pytorch
luxx0235/ADMM-Pruning tf

Tasks

Image ClassificationNetwork Pruning

Methods 이 논문이 사용한 방법론

Pruning 설명 없음
1x1 Convolution A 1 x 1 Convolution is a convolution with some special properties in that it can be used for dimensionality reduction,…
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…
Local Response Normalization Local Response Normalization is a normalization layer that implements the idea of lateral inhibition. Lateral inhibition is a concept in neurobiology that refers to the…
Grouped Convolution A Grouped Convolution uses a group of convolutions - multiple kernels per layer - resulting in multiple channel outputs per layer. This leads to wider networks helping a…
ReLU How Do I Communicate to Expedia? How Do I Communicate to Expedia? – Call ☎️ +1-(888) 829 (0881) or +1-805-330-4056 or +1-805-330-4056 for Live Support & Special Travel…
Dropout Dropout is a regularization technique for neural networks that drops a unit (along with connections) at training time with a specified probability $p$ (a common value is…
Dense Connections Dense Connections, or Fully Connected Connections, are a type of layer in a deep neural network that use a linear operation where every input is connected to every output…

Similar Papers 제목 키워드 기반

Systematic Weight Pruning of DNNs using Alternating Direction Method of Multipliers

2018-02-15 · Tianyun Zhang, Shaokai Ye, Yi-Peng Zhang, Yanzhi Wang 외

We present a systematic weight pruning framework of deep neural networks (DNNs) using the alternating direction method of multipliers (ADMM). We first formulate the weight pruning problem of DNNs as a constrained nonconv…

Computational Efficiency

A Unified Framework of DNN Weight Pruning and Weight Clustering/Quantization Using ADMM

2018-11-05 · Shaokai Ye, Tianyun Zhang, Kaiqi Zhang, Jiayu Li 외

Many model compression techniques of Deep Neural Networks (DNNs) have been investigated, including weight pruning, weight clustering and quantization, etc. Weight pruning leverages the redundancy in the number of weights…

ClusteringModel CompressionQuantization

ADMM-NN: An Algorithm-Hardware Co-Design Framework of DNNs Using Alternating Direction Method of Multipliers

2018-12-31 · Ao Ren, Tianyun Zhang, Shaokai Ye, Jiayu Li 외

To facilitate efficient embedded and hardware implementations of deep neural networks (DNNs), two important categories of DNN model compression techniques: weight pruning and weight quantization are investigated. The for…

Model CompressionQuantization

An Ultra-Efficient Memristor-Based DNN Framework with Structured Weight Pruning and Quantization Using ADMM

2019-08-29 · Geng Yuan, Xiaolong Ma, Caiwen Ding, Sheng Lin 외

The high computation and memory storage of large deep neural networks (DNNs) models pose intensive challenges to the conventional Von-Neumann architecture, incurring substantial data movements in the memory hierarchy. Th…

Quantization

A Privacy-Preserving-Oriented DNN Pruning and Mobile Acceleration Framework

2020-03-13 · Yifan Gong, Zheng Zhan, Zhengang Li, Wei Niu 외

Weight pruning of deep neural networks (DNNs) has been proposed to satisfy the limited storage and computing capability of mobile edge devices. However, previous pruning methods mainly focus on reducing the model size an…

Model CompressionPrivacy Preserving