Filter Distribution Templates in Convolutional Networks for Image Classification Tasks
Ramon Izquierdo-Cordova, Walterio Mayol-Cuevas

TL;DR
This paper investigates the impact of filter distribution patterns in convolutional neural networks on image classification accuracy and resource efficiency, proposing modifications that improve performance and reduce parameters.
Contribution
It introduces a series of filter distribution modifications in popular CNN architectures, demonstrating their effects on accuracy and resource consumption.
Findings
Up to 8.9% accuracy improvement
Parameters reduced by up to 54%
Effective filter distribution strategies identified
Abstract
Neural network designers have reached progressive accuracy by increasing models depth, introducing new layer types and discovering new combinations of layers. A common element in many architectures is the distribution of the number of filters in each layer. Neural network models keep a pattern design of increasing filters in deeper layers such as those in LeNet, VGG, ResNet, MobileNet and even in automatic discovered architectures such as NASNet. It remains unknown if this pyramidal distribution of filters is the best for different tasks and constrains. In this work we present a series of modifications in the distribution of filters in four popular neural network models and their effects in accuracy and resource consumption. Results show that by applying this approach, some models improve up to 8.9% in accuracy showing reductions in parameters up to 54%.
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Neural Network Applications · Neural Networks and Applications · Anomaly Detection Techniques and Applications
Methods*Communicated@Fast*How Do I Communicate to Expedia? · Residual Connection · Kaiming Initialization · 1x1 Convolution · Average Pooling · Dense Connections · Residual Block · Batch Normalization · Bottleneck Residual Block · Global Average Pooling
