AutoML

AutoML is a tool from Google that automates the process of developing machine learning algorithms for various tasks. It’s user-friendly, fairly simple to use, and completely open-source. Best of all, Google‘s always updating it.

AutoML is implemented in five different applications:

  • Vision
  • Video Intelligence
  • Natural Language
  • Translation
  • Tables

Neural Architecture Search implemented as a RNN that generates architectures encoded as a variable-length sequence of tokens. The sequence of tokens generated can be seen as a sequence of actions that should be done to generate the architecture.

Once an architecture is generated, the proposed model is constructed and trained to finally record the acquired accuracy. The RNN is trained used reinforcement learning with a policy that updates the parameters of the RNN so that it generates better architectures over time.