Prediction-powered Neural Architecture Search
Organizations: Bosch Center for Artificial Intelligence · LMU Munich Munich Center for Machine Learning(MCML)
Abstract
Evaluating candidate architectures in neural architecture search (NAS) faces an inherent trade-off: on the one hand, reliable performance labels are limited because training and evaluating architectures is costly; on the other hand, zero-cost proxies (ZCPs) are cheap to compute at large scale but can be noisy. Yet, how to effectively combine these two sources of supervision remains unclear. In this paper, we propose PPNAS, a novel prediction-powered inference (PPI) approach for NAS. PPNAS fuses (1) a small set of architectures with observed performance labels and (2) a large set of architectures with ZCP information. To combine these two sources of supervision, PPNAS exploits the ordinal information provided by ZCPs to construct additional pairwise ranking supervision, while PPI debiases systematic discrepancies between ZCP-based and true performance rankings. We evaluate PPNAS in end-to-end predictor-based NAS, where it achieves state-of-the-art under limited evaluation budgets. To the best of our knowledge, PPNAS is the first prediction-powered approach for label-efficient NAS.
Figures & tables
Appendix figures & tables18 assets
Supplementary material from the paper’s appendix.
Appendix
| CIFAR10 | Rank | |||
|---|---|---|---|---|
| Method | Final Acc | AUC | Mean rank | Median rank |
| Random search | 94.17 0.23 | 94.03 0.30 | 9.17 | 9.00 |
| ProxyBO | 94.26 0.22 | 94.06 0.21 | 8.33 | 8.00 |
| ZCP only | 94.20 0.36 | 94.01 0.34 | 7.50 | 9.00 |
| RankNAS | 94.42 0.20 | 94.18 0.15 | 6.67 | 7.00 |
| ZCPBP Warmup | 94.47 0.18 | 94.15 0.23 | 6.50 | 5.50 |
| AutoEncoder | Rank | |||
|---|---|---|---|---|
| Method | Final Acc | AUC | Mean rank | Median rank |
| Random search | 0.73 0.02 | 0.70 0.02 | 9.60 | 10.00 |
| ReNAS | 0.74 0.01 | 0.71 0.02 | 8.00 | 8.00 |
| RankNAS | 0.73 0.02 | 0.71 0.03 | 7.00 | 7.00 |
| ZCPBP Warmup | 0.73 0.01 | 0.71 0.02 | 6.40 | 6.00 |
| PWLNAS | 0.74 0.01 | 0.71 0.02 | 6.00 | 6.00 |