Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

BRP-NAS: Prediction-based NAS using GCNs

About

Neural architecture search (NAS) enables researchers to automatically explore broad design spaces in order to improve efficiency of neural networks. This efficiency is especially important in the case of on-device deployment, where improvements in accuracy should be balanced out with computational demands of a model. In practice, performance metrics of model are computationally expensive to obtain. Previous work uses a proxy (e.g., number of operations) or a layer-wise measurement of neural network layers to estimate end-to-end hardware performance but the imprecise prediction diminishes the quality of NAS. To address this problem, we propose BRP-NAS, an efficient hardware-aware NAS enabled by an accurate performance predictor-based on graph convolutional network (GCN). What is more, we investigate prediction quality on different metrics and show that sample efficiency of the predictor-based NAS can be improved by considering binary relations of models and an iterative data selection strategy. We show that our proposed method outperforms all prior methods on NAS-Bench-101 and NAS-Bench-201, and that our predictor can consistently learn to extract useful features from the DARTS search space, improving upon the second-order baseline. Finally, to raise awareness of the fact that accurate latency estimation is not a trivial task, we release LatBench -- a latency dataset of NAS-Bench-201 models running on a broad range of devices.

{\L}ukasz Dudziak, Thomas Chau, Mohamed S. Abdelfattah, Royson Lee, Hyeji Kim, Nicholas D. Lane• 2020

Related benchmarks

TaskDatasetResultRank
Neural Architecture SearchNAS-Bench-201 ImageNet-16-120 (test)
Accuracy46.39
140
Neural Architecture SearchCIFAR-10 NAS-Bench-201 (val)
Accuracy91.19
111
Neural Architecture SearchNAS-Bench-201 CIFAR-10 (test)
Accuracy94.05
110
Neural Architecture SearchImageNet16-120 NAS-Bench-201 (val)
Accuracy46.15
104
Neural Architecture SearchNAS-Bench-201 CIFAR-100 (test)
Accuracy72.34
103
Neural Architecture SearchCIFAR-100 NAS-Bench-201 (val)
Accuracy72.15
92
Architecture Performance PredictionNAS-Bench-101 (test)
Kendall's Tau0.53
49
Performance PredictionNAS-Bench-101 (val)
Accuracy94.37
11
Performance PredictionNAS-Bench-201 CIFAR-10 (test)
Kendall's Tau0.53
9
Performance PredictionNAS-Bench-201 ImageNet16 (test)
Kendall's Tau0.58
9
Showing 10 of 34 rows

Other info

Follow for update