Trainless Model Performance Estimation for Neural Architecture Search
arXiv:2103.08312 · doi:10.1016/j.array.2021.100082
Abstract
Neural architecture search has become an indispensable part of the deep learning field. Modern methods allow to find one of the best performing architectures, or to build one from scratch, but they typically make decisions based on the trained accuracy information. In the present article we explore instead how the architectural component of a neural network affects its prediction power. We focus on relationships between the trained accuracy of an architecture and its accuracy prior to training, by considering statistics over multiple initialisations. We observe that minimising the coefficient of variation of the untrained accuracy, , consistently leads to better performing architectures. We test the as a neural architecture search scoring metric using the NAS-Bench-201 database of trained neural architectures. The architectures with the lowest value have on average an accuracy of , and for CIFAR-10, CIFAR-100 and a downscaled version of ImageNet, respectively. Since these values are statistically above the random baseline, we make a conclusion that a good architecture should be stable against weights initialisations. It takes about s for CIFAR-10 and CIFAR-100 and s for ImageNet16-120 to process architectures, on a batch of images, with initialisations.
References in corpus (13)
- Neural Architecture Search with Reinforcement Learning
- Neural Architecture Search: A Survey
- The Lottery Ticket Hypothesis: Finding Sparse, Trainable Neural Networks
- Efficient Neural Architecture Search via Parameter Sharing
- A Downsampled Variant of ImageNet as an Alternative to the CIFAR datasets
- A Tutorial on Bayesian Optimization
- Hierarchical Representations for Efficient Architecture Search
- BOHB: Robust and Efficient Hyperparameter Optimization at Scale
- Deconstructing Lottery Tickets: Zeros, Signs, and the Supermask
- Peephole: Predicting Network Performance Before Training
- Efficient Multi-objective Neural Architecture Search via Lamarckian Evolution
- Big Neural Networks Waste Capacity
- Neural Architecture Search without Training