Towards Principled Design of Deep Convolutional Networks: Introducing SimpNet
Seyyed Hossein Hasanpour, Mohammad Rouhani, Mohsen Fayyaz, Mohammad, Sabokrou, Ehsan Adeli

TL;DR
This paper introduces SimpNet, a simple yet effective CNN architecture designed based on principled design guidelines, achieving a favorable accuracy-efficiency trade-off and outperforming complex models on several benchmarks.
Contribution
The paper proposes a set of fundamental design principles for efficient CNN architecture development and introduces SAF-pooling and SimpNet, a lightweight model that balances accuracy and computational cost.
Findings
SimpNet outperforms deeper architectures like VGGNet and ResNet on multiple benchmarks.
SimpNet achieves comparable or better accuracy with 2 to 25 times fewer parameters.
The approach demonstrates the effectiveness of principled design over ad-hoc methods.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Neural Network Applications · Adversarial Robustness in Machine Learning · Domain Adaptation and Few-Shot Learning
Methods*Communicated@Fast*How Do I Communicate to Expedia? · Batch Normalization · Bottleneck Residual Block · Kaiming Initialization · Residual Connection · Convolution · Residual Block · Average Pooling · Fire Module · Bitcoin Customer Service Number +1-833-534-1729
