paper-with-me

홈 › Papers

Pre-defined Sparsity for Low-Complexity Convolutional Neural Networks

2020-01-29 · Souvik Kundu, Mahdi Nazemi, Massoud Pedram, Keith M. Chugg, Peter A. Beerel

The high energy cost of processing deep convolutional neural networks impedes their ubiquitous deployment in energy-constrained platforms such as embedded systems and IoT devices. This work introduces convolutional layers with pre-defined sparse 2D kernels that have support sets that repeat periodically within and across filters. Due to the efficient storage of our periodic sparse kernels, the parameter savings can translate into considerable improvements in energy efficiency due to reduced DRAM accesses, thus promising significant improvements in the trade-off between energy consumption and accuracy for both training and inference. To evaluate this approach, we performed experiments with two widely accepted datasets, CIFAR-10 and Tiny ImageNet in sparse variants of the ResNet18 and VGG16 architectures. Compared to baseline models, our proposed sparse variants require up to 82% fewer model parameters with 5.6times fewer FLOPs with negligible loss in accuracy for ResNet18 on CIFAR-10. For VGG16 trained on Tiny ImageNet, our approach requires 5.8times fewer FLOPs and up to 83.3% fewer model parameters with a drop in top-5 (top-1) accuracy of only 1.2% (2.1%). We also compared the performance of our proposed architectures with that of ShuffleNet andMobileNetV2. Using similar hyperparameters and FLOPs, our ResNet18 variants yield an average accuracy improvement of 2.8%.

📄 PDF Abstract BibTeX arXiv:2001.10710

Code (1)

ksouvik52/Pre-defined-sparseCNN pytorch

Methods 이 논문이 사용한 방법론

Depthwise Separable Convolution While standard convolution performs the channelwise and spatial-wise computation in one step, Depthwise Separable Convolution …
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…
Ethereum Customer Service Number +1-833-534-1729 설명 없음
Bottleneck Residual Block A Bottleneck Residual Block is a variant of the residual block that utilises 1x1 convolutions to create a bottleneck. The…
Residual Block Residual Blocks are skip-connection blocks that learn residual functions with reference to the layer inputs, instead of learning unreferenced functions. They were introduced…
Kaiming Initialization 설명 없음
Bitcoin Customer Service Number +1-833-534-1729 설명 없음
Inverted Residual Block 설명 없음

Similar Papers 제목 키워드 기반

Pre-Defined Sparse Neural Networks with Hardware Acceleration

2018-12-04 · Sourya Dey, Kuan-Wen Huang, Peter A. Beerel, Keith M. Chugg

Neural networks have proven to be extremely powerful tools for modern artificial intelligence applications, but computational and storage complexity remain limiting factors. This paper presents two compatible contributio…

Enhancing Split Computing and Early Exit Applications through Predefined Sparsity

2024-07-16 · Luigi Capogrosso, Enrico Fraccaroli, Giulio Petrozziello, Francesco Setti 외

In the past decade, Deep Neural Networks (DNNs) achieved state-of-the-art performance in a broad range of problems, spanning from object classification and action recognition to smart building and healthcare. The flexibi…

Action Recognition

Compression of Deep Convolutional Neural Networks under Joint Sparsity Constraints

2018-05-21 · Yoojin Choi, Mostafa El-Khamy, Jungwon Lee

We consider the optimization of deep convolutional neural networks (CNNs) such that they provide good performance while having reduced complexity if deployed on either conventional systems utilizing spatial-domain convol…

Quantization

On the stable recovery of deep structured linear networks under sparsity constraints

2017-05-31 · Francois Malgouyres

We consider a deep structured linear network under sparsity constraints. We study sharp conditions guaranteeing the stability of the optimal parameters defining the network. More precisely, we provide sharp conditions on…

Multi-Objective Pruning for CNNs Using Genetic Algorithm

2019-06-02 · Chuanguang Yang, Zhulin An, Chao Li, Boyu Diao 외

In this work, we propose a heuristic genetic algorithm (GA) for pruning convolutional neural networks (CNNs) according to the multi-objective trade-off among error, computation and sparsity. In our experiments, we apply …