Core Concepts
NASGraph, a training-free and data-agnostic neural architecture search method, maps neural architectures to graphs and uses graph measures as proxy metrics to efficiently rank and search for optimal architectures.
Abstract
The paper proposes NASGraph, a novel framework for neural architecture search (NAS) that maps neural architectures to graphs and uses graph measures as proxy metrics to rank the architectures without the need for training or task-specific data.
Key highlights:
- NASGraph converts neural architectures into directed acyclic graphs (DAGs) by treating neural components as graph nodes and their relationships as edges.
- It then computes graph measures, such as average degree, as proxy metrics to rank the architectures without training.
- Extensive experiments on NAS benchmarks like NAS-Bench-101, NAS-Bench-201, TransNAS-Bench-101, and NDS show that NASGraph achieves competitive performance compared to existing training-free NAS methods.
- NASGraph is data-agnostic and computationally lightweight, running on CPUs instead of GPUs.
- Combining NASGraph's average degree metric with the data-dependent jacob_cov metric further improves the ranking correlation with the true architecture performance.
- Analysis reveals that NASGraph has the lowest bias towards specific neural operations compared to other training-free NAS methods.
Overall, the paper presents a novel graph-based perspective on NAS that enables efficient and unbiased architecture search without the need for training or task-specific data.
Stats
NASGraph can find the best architecture among 200 randomly sampled architectures from NAS-Bench-201 in 217 CPU seconds.
On NAS-Bench-201, NASGraph's average degree metric achieves Spearman's rank correlation ρ of 0.78, 0.80, and 0.77 on CIFAR-10, CIFAR-100, and ImageNet-16-120 datasets, respectively.
On the NDS benchmark, NASGraph's average degree metric achieves Kendall's Tau rank correlation τ of 0.32, 0.45, 0.41, 0.37, and 0.40 on the AMOEBA, DARTS, ENAS, NASNet, and PNAS search spaces, respectively.
Quotes
"NASGraph maps the neural architecture space to the graph space. To our best knowledge, this is the first work to apply graph theory for NAS."
"Using the extracted graph measures for NAS, NASGraph achieves competitive performance on NAS-Bench-101, NAS-Bench-201, Micro TransNAS-Bench-101 and NDS benchmarks, when compared to existing training-free NAS methods."
"In comparison to existing training-free NAS techniques, we show that the computation of NASGraph is lightweight (only requires CPU)."