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

DARTS+: Improved Differentiable Architecture Search with Early Stopping

About

Recently, there has been a growing interest in automating the process of neural architecture design, and the Differentiable Architecture Search (DARTS) method makes the process available within a few GPU days. However, the performance of DARTS is often observed to collapse when the number of search epochs becomes large. Meanwhile, lots of "{\em skip-connect}s" are found in the selected architectures. In this paper, we claim that the cause of the collapse is that there exists overfitting in the optimization of DARTS. Therefore, we propose a simple and effective algorithm, named "DARTS+", to avoid the collapse and improve the original DARTS, by "early stopping" the search procedure when meeting a certain criterion. We also conduct comprehensive experiments on benchmark datasets and different search spaces and show the effectiveness of our DARTS+ algorithm, and DARTS+ achieves $2.32\%$ test error on CIFAR10, $14.87\%$ on CIFAR100, and $23.7\%$ on ImageNet. We further remark that the idea of "early stopping" is implicitly included in some existing DARTS variants by manually setting a small number of search epochs, while we give an {\em explicit} criterion for "early stopping".

Hanwen Liang, Shifeng Zhang, Jiacheng Sun, Xingqiu He, Weiran Huang, Kechen Zhuang, Zhenguo Li• 2019

Related benchmarks

TaskDatasetResultRank
Image ClassificationCIFAR-100 (test)--
3518
Image ClassificationImageNet-1k (val)
Top-1 Accuracy77.5
1453
Image ClassificationCIFAR-10 (test)--
906
Image ClassificationCIFAR-100--
622
Image ClassificationCIFAR-10
Accuracy97.68
471
Image ClassificationImageNet (test)--
291
Image ClassificationImageNet (test)--
235
Image ClassificationImageNet Mobile Setting (test)
Top-1 Error23.9
165
Neural Architecture SearchNAS-Bench-201 CIFAR-10 (test)
Accuracy84.39
85
Image ClassificationCIFAR-100 (test)
Best Accuracy83.72
10
Showing 10 of 10 rows

Other info

Follow for update