[Paper Review] NAS-Bench-101: Towards Reproducible Neural Architecture Search
NAS-Bench-101 provides a public, exhaustive dataset mapping 423k unique CNN architectures to training and evaluation metrics on CIFAR-10, enabling rapid, reproducible NAS benchmarking without retraining models.
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.
Motivation & Objective
- Provide a publicly available, exhaustive NAS dataset to enable reproducible research.
- Define a compact, expressive search space and exhaustively evaluate architectures.
- Offer a standardized training/evaluation pipeline to ensure fair comparisons.
- Demonstrate the dataset’s utility through analysis of search space properties and algorithm benchmarking.
Proposed method
- Define a 7-node cell graph space with 3 operation labels (3x3 conv, 1x1 conv, 3x3 max-pool) and constrain to V ≤ 7 and at most 9 edges.
- Enumerate ~423k unique graphs using graph isomorphism reduction and a fixed cell encoding.
- Translate graphs to CNN cells with a fixed combine semantics (concatenate at outputs, sum elsewhere).
- Train every architecture on CIFAR-10 with a single, public training pipeline and fixed hyperparameters (cosine LR decay, RMSProp, L2 regularization).
- Repeat training three times per architecture across four epoch budgets (4, 12, 36, 108) to measure variance and enable multi-fidelity benchmarking.
Experimental results
Research questions
- RQ1Can an exhaustively evaluated NAS search space be used to analyze architectural design choices and search space properties?
- RQ2How do different NAS optimization algorithms perform when benchmarked on a fixed, public dataset?
- RQ3What is the impact of architectural operations and cell depth/width on accuracy and training cost within NAS-Bench-101?
- RQ4To what extent do locality properties of the search space affect NAS algorithm performance?
Key findings
- The dataset maps 423k unique architectures to training/validation/test metrics, enabling rapid lookups without retraining.
- The best architecture achieves a mean test accuracy of 94.32% on CIFAR-10; ResNet-like and Inception-like cells reach 93.12% and 92.95%, respectively.
- Most architectures reach high training accuracy with low validation/test misalignment (validation and test accuracy correlate highly, r=0.999 at 108 epochs).
- Hand-designed cells lie near the Pareto frontier of accuracy versus training cost, indicating topology and operation choice are critical for high performance and efficiency.
- Locality in the search space is strong, with meaningful performance changes concentrated within small edit distances; ~35.4% of the space lies within distance 6 of top graphs.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.