Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

One-Shot Neural Architecture Search via Self-Evaluated Template Network

About

Neural architecture search (NAS) aims to automate the search procedure of architecture instead of manual design. Even if recent NAS approaches finish the search within days, lengthy training is still required for a specific architecture candidate to get the parameters for its accurate evaluation. Recently one-shot NAS methods are proposed to largely squeeze the tedious training process by sharing parameters across candidates. In this way, the parameters for each candidate can be directly extracted from the shared parameters instead of training them from scratch. However, they have no sense of which candidate will perform better until evaluation so that the candidates to evaluate are randomly sampled and the top-1 candidate is considered the best. In this paper, we propose a Self-Evaluated Template Network (SETN) to improve the quality of the architecture candidates for evaluation so that it is more likely to cover competitive candidates. SETN consists of two components: (1) an evaluator, which learns to indicate the probability of each individual architecture being likely to have a lower validation loss. The candidates for evaluation can thus be selectively sampled according to this evaluator. (2) a template network, which shares parameters among all candidates to amortize the training cost of generated candidates. In experiments, the architecture found by SETN achieves state-of-the-art performance on CIFAR and ImageNet benchmarks within comparable computation costs. Code is publicly available on GitHub: https://github.com/D-X-Y/AutoDL-Projects.

Xuanyi Dong, Yi Yang• 2019

Related benchmarks

TaskDatasetResultRank
Image ClassificationCIFAR-100 (test)--
3518
Image ClassificationCIFAR-100--
622
Image ClassificationCIFAR-10
Accuracy97.31
471
Image ClassificationImageNet (test)--
235
Image ClassificationCIFAR-10 NAS-Bench-201 (test)
Accuracy87.64
173
Image ClassificationCIFAR-100 NAS-Bench-201 (test)
Accuracy59.05
169
Image ClassificationImageNet-16-120 NAS-Bench-201 (test)
Accuracy32.52
139
Image ClassificationCIFAR-10 NAS-Bench-201 (val)
Accuracy84.04
119
Image ClassificationCIFAR-100 NAS-Bench-201 (val)
Accuracy58.86
109
Image ClassificationCIFAR-10 (test)
Error Rate2.69
102
Showing 10 of 27 rows

Other info

Code

Follow for update