CONet: Channel Optimization for Convolutional Neural Networks
Mahdi S. Hosseini, Jia Shu Zhang, Zhe Liu, Andre Fu, Jingxuan Su,, Mathieu Tuli, Sepehr Hosseini, Arsh Kadakia, Haoran Wang, Konstantinos N., Plataniotis

TL;DR
This paper introduces CONet, an efficient dynamic scaling algorithm that automatically optimizes channel sizes in CNNs, improving accuracy and efficiency across multiple datasets and architectures.
Contribution
CONet provides a novel, automatic method for channel size optimization in CNNs, overcoming limitations of discrete sampling and manual tuning.
Findings
CONet outperforms baseline models on CIFAR10/100 and ImageNet datasets.
It effectively optimizes channel sizes in ResNet, DARTS, and DARTS+ architectures.
The introduced metrics accurately identify optimal information accumulation during training.
Abstract
Neural Architecture Search (NAS) has shifted network design from using human intuition to leveraging search algorithms guided by evaluation metrics. We study channel size optimization in convolutional neural networks (CNN) and identify the role it plays in model accuracy and complexity. Current channel size selection methods are generally limited by discrete sample spaces while suffering from manual iteration and simple heuristics. To solve this, we introduce an efficient dynamic scaling algorithm -- CONet -- that automatically optimizes channel sizes across network layers for a given CNN. Two metrics -- "\textit{Rank}" and "\textit{Rank Average Slope}" -- are introduced to identify the information accumulated in training. The algorithm dynamically scales channel sizes up or down over a fixed searching phase. We conduct experiments on CIFAR10/100 and ImageNet datasets and show that…
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 · Machine Learning and Data Classification
Methods*Communicated@Fast*How Do I Communicate to Expedia? · Average Pooling · 1x1 Convolution · Batch Normalization · Convolution · Global Average Pooling · Residual Connection · Residual Block · Bottleneck Residual Block · Kaiming Initialization
