2017

Neural Optimizer Search with Reinforcement Learning

Bello, Irwan, Zoph, Barret, Vasudevan, Vijay et al.

Understand

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.

Reading the bibliography…