LGAICVMLSep 20, 2019

Understanding and Robustifying Differentiable Architecture Search

arXiv:1909.09656v2409 citations
AI Analysis

This addresses robustness issues in neural architecture search for researchers and practitioners, though it is incremental as it builds on DARTS with regularization.

The paper tackled the problem of Differentiable Architecture Search (DARTS) yielding degenerate architectures with poor test performance in various search spaces, and showed that adding regularization robustifies DARTS to find solutions with better generalization, performing substantially more robustly across multiple tasks and domains.

Differentiable Architecture Search (DARTS) has attracted a lot of attention due to its simplicity and small search costs achieved by a continuous relaxation and an approximation of the resulting bi-level optimization problem. However, DARTS does not work robustly for new problems: we identify a wide range of search spaces for which DARTS yields degenerate architectures with very poor test performance. We study this failure mode and show that, while DARTS successfully minimizes validation loss, the found solutions generalize poorly when they coincide with high validation loss curvature in the architecture space. We show that by adding one of various types of regularization we can robustify DARTS to find solutions with less curvature and better generalization properties. Based on these observations, we propose several simple variations of DARTS that perform substantially more robustly in practice. Our observations are robust across five search spaces on three image classification tasks and also hold for the very different domains of disparity estimation (a dense regression task) and language modelling.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes