NAS-Bench-101: Towards Reproducible Neural Architecture Search
About
Recent advances in neural architecture search (NAS) demand tremendous computational resources, which makes it difficult to reproduce experiments and imposes a barrier-to-entry to researchers without access to large-scale computation. We aim to ameliorate these problems by introducing NAS-Bench-101, the first public architecture dataset for NAS research. To build NAS-Bench-101, we carefully constructed a compact, yet expressive, search space, exploiting graph isomorphisms to identify 423k unique convolutional architectures. We trained and evaluated all of these architectures multiple times on CIFAR-10 and compiled the results into a large dataset of over 5 million trained models. This allows researchers to evaluate the quality of a diverse range of models in milliseconds by querying the pre-computed dataset. We demonstrate its utility by analyzing the dataset as a whole and by benchmarking a range of architecture optimization algorithms.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Image Classification | CIFAR-10 NAS-Bench-201 (test) | Accuracy93.84 | 173 | |
| Image Classification | CIFAR-100 NAS-Bench-201 (test) | Accuracy72.86 | 169 | |
| Image Classification | ImageNet-16-120 NAS-Bench-201 (test) | Accuracy45.63 | 139 | |
| Image Classification | CIFAR-10 NAS-Bench-201 (val) | Accuracy91.08 | 119 | |
| Image Classification | CIFAR-100 NAS-Bench-201 (val) | Accuracy73.02 | 109 | |
| Image Classification | ImageNet 16-120 NAS-Bench-201 (val) | Accuracy45.78 | 96 | |
| Neural Architecture Search | NAS-Bench-101 1.0 (test) | Test Accuracy0.9372 | 22 | |
| Neural Architecture Search | NAS-Bench-101 CIFAR-10 (test) | Accuracy90.38 | 18 |