Despite the fast development of differentiable architecture search (DARTS), it suffers from long-standing performance instability, which extremely limits its application. Existing robustifying methods draw clues from the resulting deteriorated behavior instead of finding out its causing factor. Various indicators such as Hessian eigenvalues are proposed as a signal to stop searching before the performance collapses. However, these indicator-based methods tend to easily reject good architectures if the thresholds are inappropriately set, let alone the searching is intrinsically noisy. In this paper, we undertake a more subtle and direct approach to resolve the collapse. We first demonstrate that skip connections have a clear advantage over other candidate operations, where it can easily recover from a disadvantageous state and become dominant. We conjecture that this privilege is causing degenerated performance. Therefore, we propose to factor out this benefit with an auxiliary skip connection, ensuring a fairer competition for all operations. We call this approach DARTS-. Extensive experiments on various datasets verify that it can substantially improve robustness. Our code is available at https://github.com/Meituan-AutoML/DARTS- .
翻译:尽管不同建筑搜索(DARTS)的快速发展,但它仍受到长期性工作不稳定的困扰,这严重限制了其应用。现有的稳健方法从由此造成的恶化行为中引出线索,而不是发现其诱因因素。各种指标,如Hessian eigenvalue, 被提出来作为在性能崩溃之前停止搜索的信号。然而,这些基于指标的方法往往很容易拒绝良好的结构,如果阈值定不当,更何况搜索本质上是杂乱的。在本文件中,我们采取了一种更微妙和直接的方法来解决崩溃问题。我们首先证明,跳过连接与其他候选业务相比具有明显的优势,可以很容易地从不利状态中恢复并成为主导。我们推测,这种特权正在导致性业绩的退化。因此,我们提议以辅助性跳过连接作为这一好处的考虑因素,确保对所有业务的竞争更加公平。我们称之为DARTS-。在各种数据集上进行的广泛实验可以证实它能够大大地改进稳健性。我们的代码可以在https://github.com/Meitan-Auto-DARML-DARML-。