Neural Architecture Search by Learning a Hierarchical Search Space
Not on the map. Why?
Abstract (arXiv)
Monte-Carlo Tree Search (MCTS) is a powerful tool for many non-differentiable search related problems such as adversarial games. However, the performance of such approach highly depends on the order of the nodes that are considered at each branching of the tree. If the first branches cannot distinguish between promising and deceiving configurations for the final task, the efficiency of the search is exponentially reduced. In Neural Architecture Search (NAS), as only the final architecture matters, the visiting order of the branching can be optimized to improve learning. In this paper, we study the application of MCTS to NAS for image classification. We analyze several sampling methods and branching alternatives for MCTS and propose to learn the branching by hierarchical clustering of architectures based on their similarity. The similarity is measured by the pairwise distance of output vectors of architectures. Extensive experiments on two challenging benchmarks on CIFAR10 and ImageNet show that MCTS, if provided with a good branching hierarchy, can yield promising solutions more efficiently than other approaches for NAS problems.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 56 of its 67 references that are in the map. First posted on arXiv 27 Mar 2025.
Builds on
56 of 67 references.
References · 56
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2014ImageNet Large Scale Visual Recognition Challengecited by 8,498
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,795
- 2017Squeeze-and-Excitation Networkscited by 4,789
- 2018DARTS: Differentiable Architecture Searchcited by 1,798
- 2016Neural Architecture Search with Reinforcement Learningcited by 1,499
- 2017Learning Transferable Architectures for Scalable Image Recognitioncited by 1,101
- 2018Regularized Evolution for Image Classifier Architecture Searchcited by 909
- 2018Efficient Neural Architecture Search via Parameter Sharingcited by 837
- 2017Progressive Neural Architecture Searchcited by 487
- 2020NAS-Bench-201: Extending the Scope of Reproducible Neural Architecture Searchcited by 416
- 2019Single Path One-Shot Neural Architecture Search with Uniform Samplingcited by 414
38 more
- 2019NAS-Bench-101: Towards Reproducible Neural Architecture Searchcited by 344
- 2019PC-DARTS: Partial Channel Connections for Memory-Efficient Architecture Searchcited by 265
- 2019Auto-DeepLab: Hierarchical Neural Architecture Search for Semantic Image Segmentationcited by 260
- 2019Random Search and Reproducibility for Neural Architecture Searchcited by 254
- 2020A Comprehensive Survey of Neural Architecture Search: Challenges and Solutionscited by 254
- 2019BANANAS: Bayesian Optimization with Neural Architectures for Neural Architecture Searchcited by 179
- 2019Understanding and Robustifying Differentiable Architecture Searchcited by 178
- 2023Neural Architecture Search: Insights from 1000 Paperscited by 139
- 2019FairNAS: Rethinking Evaluation Fairness of Weight Sharing Neural Architecture Searchcited by 130
- 2019Evaluating the Search Phase of Neural Architecture Searchcited by 120
- 2019D-VAE: A Variational Autoencoder for Directed Acyclic Graphscited by 98
- 2020NATS-Bench: Benchmarking NAS Algorithms for Architecture Topology and Sizecited by 98
- 2021Rethinking Architecture Selection in Differentiable NAScited by 92
- 2019Single-Path NAS: Designing Hardware-Efficient ConvNets in less than 4 Hourscited by 87
- 2017Boltzmann Exploration Done Rightcited by 69
- 2019SGAS: Sequential Greedy Architecture Searchcited by 69
- 2020GreedyNAS: Towards Fast One-Shot NAS with Greedy Supernetcited by 69
- 2022β-DARTS: Beta-Decay Regularization for Differentiable Architecture Searchcited by 64
- 2020Does Unsupervised Architecture Representation Learning Help Neural Architecture Search?cited by 59
- 2017Evolving Deep Convolutional Neural Networks for Image Classificationcited by 55
- 2020A Generic Graph-based Neural Architecture Encoding Scheme for Predictor-based NAScited by 55
- 2021GLiT: Neural Architecture Search for Global and Local Image Transformercited by 53
- 2020Few-shot Neural Architecture Searchcited by 50
- 2023FFCV: Accelerating Training by Removing Data Bottleneckscited by 49
- 2018Automatically designing CNN architectures using genetic algorithm for image classificationcited by 48
- 2019Progressive DARTS: Bridging the Optimization Gap for NAS in the Wildcited by 40
- 2020A Study on Encodings for Neural Architecture Searchcited by 38
- 2019AlphaX: eXploring Neural Architectures with Deep Neural Networks and Monte Carlo Tree Searchcited by 33
- 2021Prioritized Architecture Sampling with Monto-Carlo Tree Searchcited by 32
- 2017DeepArchitect: Automatically Designing and Training Deep Architecturescited by 28
- 2022Generalizing Few-Shot NAS with Gradient Matchingcited by 25
- 2022Shapley-NAS: Discovering Operation Contribution for Neural Architecture Searchcited by 23
- 2021K-shot NAS: Learnable Weight-Sharing for NAS with K-shot Supernetscited by 22
- 2021CATE: Computation-aware Neural Architecture Encoding with Transformerscited by 21
- 2022Learning Where To Look -- Generative NAS is Surprisingly Efficientcited by 15
- 2020Smooth Variational Graph Embeddings for Efficient Neural Architecture Searchcited by 12
- 2024Monte Carlo Tree Search with Boltzmann Explorationcited by 12
- 2020Neural Architecture Optimization with Graph VAEcited by 9
50 most cited of 56 All 56 (JSON)
Built on by
Not cited yet.