[Paper Review] DC-NAS: Divide-and-Conquer Neural Architecture Search
DC-NAS proposes a divide-and-conquer approach to neural architecture search that improves evaluation accuracy by clustering sub-networks based on convergence feature representations, then selecting and merging the best architecture from each cluster. It achieves 75.1% top-1 accuracy on ImageNet, outperforming state-of-the-art NAS methods under the same FLOPs constraints.
Most applications demand high-performance deep neural architectures costing limited resources. Neural architecture searching is a way of automatically exploring optimal deep neural networks in a given huge search space. However, all sub-networks are usually evaluated using the same criterion; that is, early stopping on a small proportion of the training dataset, which is an inaccurate and highly complex approach. In contrast to conventional methods, here we present a divide-and-conquer (DC) approach to effectively and efficiently search deep neural architectures. Given an arbitrary search space, we first extract feature representations of all sub-networks according to changes in parameters or output features of each layer, and then calculate the similarity between two different sampled networks based on the representations. Then, a k-means clustering is conducted to aggregate similar architectures into the same cluster, separately executing sub-network evaluation in each cluster. The best architecture in each cluster is later merged to obtain the optimal neural architecture. Experimental results conducted on several benchmarks illustrate that DC-NAS can overcome the inaccurate evaluation problem, achieving a $75.1\%$ top-1 accuracy on the ImageNet dataset, which is higher than that of state-of-the-art methods using the same search space.
Motivation & Objective
- To address the instability and inaccuracy of early stopping in conventional neural architecture search (NAS), which biases results toward faster-converging architectures.
- To reduce the evaluation complexity of large search spaces by grouping similar architectures into clusters for efficient comparison.
- To improve search performance by selecting the best architecture from each cluster and merging them to form a superior final model.
- To demonstrate that clustering based on convergence dynamics leads to better generalization and higher accuracy than uniform early stopping across all architectures.
Proposed method
- Extract feature representations of sub-networks by tracking changes in layer output features across training epochs, capturing convergence speed and behavior.
- Compute similarity between architectures using the extracted feature representations to group similar architectures together.
- Apply k-means clustering to partition the search space into K clusters based on architectural similarity in convergence dynamics.
- Select the best-performing sub-network from each cluster using a performance metric based on validation accuracy.
- Merge the top-performing models from each cluster to form the final searched architecture.
- Use a super-network with learned operation probabilities to sample 10 million architectures for feature extraction and clustering.
Experimental results
Research questions
- RQ1Can clustering architectures based on convergence dynamics improve the reliability of NAS evaluation compared to uniform early stopping?
- RQ2Does dividing the search space into clusters of similar architectures lead to better final model performance?
- RQ3Can the divide-and-conquer strategy reduce the risk of selecting suboptimal architectures due to early stopping bias?
- RQ4How does the performance of DC-NAS compare to state-of-the-art NAS methods in terms of accuracy, FLOPs, and latency?
Key findings
- DC-NAS achieves 75.1% top-1 accuracy on the ImageNet validation set, setting a new state-of-the-art among hardware-efficient NAS models.
- The method improves search performance by 1.5–2.0% over baseline methods like FBNet under similar FLOPs constraints.
- The total search cost is 231 GPU hours, only 1.07× higher than the baseline FBNet, indicating minimal overhead.
- The latency of the best DC-NAS model (118.12ms on ARM) is comparable to FBNet-C (116.55ms), showing strong hardware efficiency.
- Increasing the number of clusters (K) beyond 5 yields no significant performance gain, indicating K=5 is sufficient for effective clustering.
- The method demonstrates that convergence behavior, not just architecture structure, is a strong indicator of final performance, reducing early stopping bias.
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.