DARTS: Differentiable Architecture Search

Hanxiao Liu, Karen Simonyan, Yiming Yang
6/24/2018
cs.LGcs.CLcs.CV

Official code: quark0/darts (3,995 stars, Apache-2.0, PyTorch, last commit 2021-01-03).

Abstract

This paper addresses the scalability challenge of architecture search by formulating the task in a differentiable manner. Unlike conventional approaches of applying evolution or reinforcement learning over a discrete and non-differentiable search space, our method is based on the continuous relaxation of the architecture representation, allowing efficient search of the architecture using gradient descent. Extensive experiments on CIFAR-10, ImageNet, Penn Treebank and WikiText-2 show that our algorithm excels in discovering high-performance convolutional architectures for image classification and recurrent architectures for language modeling, while being orders of magnitude faster than state-of-the-art non-differentiable techniques. Our implementation has been made publicly available to facilitate further research on efficient architecture search algorithms.

View on arXivView PDF

Code Implementations(1)

quark0/dartsOfficial100%
PyTorchApache-2.0

Differentiable architecture search for convolutional and recurrent networks

3,995836PythonJun 25, 20185 years agoApache-2.0
automlconvolutional-networksdeep-learningimage-classificationlanguage-modeling+3 more

Cite this paper

@article{liu2018darts,
  title  = {DARTS: Differentiable Architecture Search},
  author = {Hanxiao Liu and Karen Simonyan and Yiming Yang},
  year   = {2018},
  eprint = {1806.09055},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1806.09055}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1806.09055.svg)](https://codeofpaper.com/paper/1806.09055)

Discussion