English

Neural Optimizer Search with Reinforcement Learning

Artificial Intelligence 2017-09-25 v2 Machine Learning Machine Learning

Abstract

We present an approach to automate the process of discovering optimization methods, with a focus on deep learning architectures. We train a Recurrent Neural Network controller to generate a string in a domain specific language that describes a mathematical update equation based on a list of primitive functions, such as the gradient, running average of the gradient, etc. The controller is trained with Reinforcement Learning to maximize the performance of a model after a few epochs. On CIFAR-10, our method discovers several update rules that are better than many commonly used optimizers, such as Adam, RMSProp, or SGD with and without Momentum on a ConvNet model. We introduce two new optimizers, named PowerSign and AddSign, which we show transfer well and improve training on a variety of different tasks and architectures, including ImageNet classification and Google's neural machine translation system.

Keywords

Cite

@article{arxiv.1709.07417,
  title  = {Neural Optimizer Search with Reinforcement Learning},
  author = {Irwan Bello and Barret Zoph and Vijay Vasudevan and Quoc V. Le},
  journal= {arXiv preprint arXiv:1709.07417},
  year   = {2017}
}

Comments

ICML 2017 Conference paper

R2 v1 2026-06-22T21:50:53.873Z