MiLeNAS: Efficient Neural Architecture Search via Mixed-Level Reformulation

Abstract

Many recently proposed methods for Neural Architecture Search (NAS) can be formulated as bilevel optimization. For efficient implementation, its solution requires approximations of second-order methods. In this paper, we demonstrate that gradient errors caused by such approximations lead to suboptimality, in the sense that the optimization procedure fails to converge to a (locally) optimal solution. To remedy this, this paper proposes MiLeNAS, a mixed-level reformulation for NAS that can be optimized efficiently and reliably. It is shown that even when using a simple first-order method on the mixed-level formulation, MiLeNAS can achieve a lower validation error for NAS problems. Consequently, architectures obtained by our method achieve consistently higher accuracies than those obtained from bilevel optimization. Moreover, MiLeNAS proposes a framework beyond DARTS. It is upgraded via model size-based search and early stopping strategies to complete the search process in around 5 hours. Extensive experiments within the convolutional architecture search space validate the effectiveness of our approach.

Cite

Text

He et al. "MiLeNAS: Efficient Neural Architecture Search via Mixed-Level Reformulation." Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2020. doi:10.1109/CVPR42600.2020.01201

Markdown

[He et al. "MiLeNAS: Efficient Neural Architecture Search via Mixed-Level Reformulation." Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2020.](https://mlanthology.org/cvpr/2020/he2020cvpr-milenas/) doi:10.1109/CVPR42600.2020.01201

BibTeX

@inproceedings{he2020cvpr-milenas,
  title     = {{MiLeNAS: Efficient Neural Architecture Search via Mixed-Level Reformulation}},
  author    = {He, Chaoyang and Ye, Haishan and Shen, Li and Zhang, Tong},
  booktitle = {Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition},
  year      = {2020},
  doi       = {10.1109/CVPR42600.2020.01201},
  url       = {https://mlanthology.org/cvpr/2020/he2020cvpr-milenas/}
}