Ming Lin, Pichao Wang, Zhenhong Sun, Hesen Chen, Xiuyu Sun, Qi Qian, Hao Li, Rong Jin
Accuracy predictor is a key component in Neural Architecture Search (NAS) for ranking architectures. Building a high-quality accuracy predictor usually costs enormous computation. To address this issue, instead of using an accuracy predictor, we propose a novel zero-shot index dubbed Zen-Score to rank the architectures. The Zen-Score represents the network expressivity and positively correlates with the model accuracy. The calculation of Zen-Score only takes a few forward inferences through a randomly initialized network, without training network parameters. Built upon the Zen-Score, we further propose a new NAS algorithm, termed as Zen-NAS, by maximizing the Zen-Score of the target network under given inference budgets. Within less than half GPU day, Zen-NAS is able to directly search high performance architectures in a data-free style. Comparing with previous NAS methods, the proposed Zen-NAS is magnitude times faster on multiple server-side and mobile-side GPU platforms with state-of-the-art accuracy on ImageNet. Our source code and pre-trained models are released on https://github.com/idstcv/ZenNAS.
| Task | Dataset | Metric | Value | Model |
|---|---|---|---|---|
| Neural Architecture Search | CIFAR-100 | Percentage Error | 15.6 | ZenNet-2.0M |
| Neural Architecture Search | ImageNet | Accuracy | 83.6 | ZenNAS (1.2ms) |
| Neural Architecture Search | ImageNet | Top-1 Error Rate | 16.4 | ZenNAS (1.2ms) |
| Neural Architecture Search | ImageNet | Accuracy | 77.8 | ZenNAS (0.1ms) |
| Neural Architecture Search | ImageNet | Params | 30.1 | ZenNAS (0.1ms) |
| Neural Architecture Search | ImageNet | Top-1 Error Rate | 22.2 | ZenNAS (0.1ms) |
| Image Classification | ImageNet | GFLOPs | 13.9 | ZenNAS (0.8ms) |
| Image Classification | ImageNet | GFLOPs | 0.82 | ZenNet-400M-SE |
| AutoML | CIFAR-100 | Percentage Error | 15.6 | ZenNet-2.0M |
| AutoML | ImageNet | Accuracy | 83.6 | ZenNAS (1.2ms) |
| AutoML | ImageNet | Top-1 Error Rate | 16.4 | ZenNAS (1.2ms) |
| AutoML | ImageNet | Accuracy | 77.8 | ZenNAS (0.1ms) |
| AutoML | ImageNet | Params | 30.1 | ZenNAS (0.1ms) |
| AutoML | ImageNet | Top-1 Error Rate | 22.2 | ZenNAS (0.1ms) |