Towards Principled Design of Deep Convolutional Networks: Introducing SimpNet
Not on the map. Why?
Abstract (arXiv)
Major winning Convolutional Neural Networks (CNNs), such as VGGNet, ResNet, DenseNet, etc, include tens to hundreds of millions of parameters, which impose considerable computation and memory overheads. This limits their practical usage in training and optimizing for real-world applications. On the contrary, light-weight architectures, such as SqueezeNet, are being proposed to address this issue. However, they mainly suffer from low accuracy, as they have compromised between the processing power and efficiency. These inefficiencies mostly stem from following an ad-hoc designing procedure. In this work, we discuss and propose several crucial design principles for an efficient architecture design and elaborate intuitions concerning different aspects of the design procedure. Furthermore, we introduce a new layer called it SAF-pooling to improve the generalization power of the network while keeping it simple by choosing best features. Based on such principles, we propose a simple architecture called it SimpNet. We empirically show that SimpNet provides a good trade-off between the computation/memory efficiency and the accuracy solely based on these primitive but crucial principles. SimpNet outperforms the deeper and more complex architectures such as VGGNet, ResNet, WideResidualNet etc, on several well-known benchmarks, while having 2 to 25 times fewer number of parameters and operations. We obtain state-of-the-art results (in terms of a balance between the accuracy and the number of involved parameters) on standard datasets, such as CIFAR10, CIFAR100, MNIST and SVHN. The implementations are available at hrefurlhttps://github.com/Coderx7/SimpNet.
Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). First posted on arXiv 17 Feb 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 7; 2023: 1.
11 papers.
- 2022Adversarial Patch Attacks and Defences in Vision-Based Tasks: A Surveycited by 17
- 2022Group invariant machine learning by fundamental domain projectionscited by 11
- 2021Design Smells in Deep Learning Programs: An Empirical Studycited by 10
- 2021Automatic Fault Detection for Deep Learning Programs Using Graph Transformationscited by 9
- 2022Efficient shallow learning as an alternative to deep learningcited by 6
- 2022Training Thinner and Deeper Neural Networks: Jumpstart Regularizationcited by 3
- 2023Enhancing the accuracies by performing pooling decisions adjacent to the output layercited by 3
- 2021Full-attention based Neural Architecture Search using Context Auto-regressioncited by 2
- 2022Testing Feedforward Neural Networks Training Programscited by 2
- 2022Physics-Guided Adversarial Machine Learning for Aircraft Systems Simulationcited by 1
- 2022SmOOD: Smoothness-based Out-of-Distribution Detection Approach for Surrogate Neural Networks in Aircraft Designcited by 0
- 2023Enhancing the accuracies by performing pooling decisions adjacent to the output layer10 Mar 2023
- 2022Efficient shallow learning as an alternative to deep learning15 Nov 2022
- 2022SmOOD: Smoothness-based Out-of-Distribution Detection Approach for Surrogate Neural Networks in Aircraft Design7 Sep 2022
- 2022Physics-Guided Adversarial Machine Learning for Aircraft Systems Simulation7 Sep 2022
- 2022Adversarial Patch Attacks and Defences in Vision-Based Tasks: A Survey16 Jun 2022
- 2022Testing Feedforward Neural Networks Training Programs1 Apr 2022
- 2022Group invariant machine learning by fundamental domain projections4 Feb 2022
- 2022Training Thinner and Deeper Neural Networks: Jumpstart Regularization30 Jan 2022
- 2021Full-attention based Neural Architecture Search using Context Auto-regression13 Nov 2021
- 2021Design Smells in Deep Learning Programs: An Empirical Study5 Jul 2021
- 2021Automatic Fault Detection for Deep Learning Programs Using Graph Transformations17 May 2021