The Heterogeneity Hypothesis: Finding Layer-Wise Differentiated Network Architectures
arXiv:2006.16242
Abstract
In this paper, we tackle the problem of convolutional neural network design. Instead of focusing on the design of the overall architecture, we investigate a design space that is usually overlooked, i.e. adjusting the channel configurations of predefined networks. We find that this adjustment can be achieved by shrinking widened baseline networks and leads to superior performance. Based on that, we articulate the heterogeneity hypothesis: with the same training protocol, there exists a layer-wise differentiated network architecture (LW-DNA) that can outperform the original network with regular channel configurations but with a lower level of model complexity. The LW-DNA models are identified without extra computational cost or training time compared with the original network. This constraint leads to controlled experiments which direct the focus to the importance of layer-wise specific channel configurations. LW-DNA models come with advantages related to overfitting, i.e. the relative relationship between model complexity and dataset size. Experiments are conducted on various networks and datasets for image classification, visual tracking and image restoration. The resultant LW-DNA models consistently outperform the baseline models. Code is available at https://github.com/ofsoundof/Heterogeneity_Hypothesis.
CVPR2021 paper
References in corpus (9)
- Very Deep Convolutional Networks for Large-Scale Image Recognition
- Distilling the Knowledge in a Neural Network
- EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks
- PC-DARTS: Partial Channel Connections for Memory-Efficient Architecture Search
- Comparing Rewinding and Fine-tuning in Neural Network Pruning
- AutoSlim: Towards One-Shot Architecture Search for Channel Numbers
- Principled Weight Initialization for Hypernetworks
- A Signal Propagation Perspective for Pruning Neural Networks at Initialization
- DHP: Differentiable Meta Pruning via HyperNetworks