Categories

Versions

AutoMLP (AI Studio Core)

Synopsis

AutoMLP learner.

Description

AutoMLP is a simple algorithm for both learning rate and size adjustment of neural networks during training. The algorithm combines ideas from genetic algorithms and stochastic optimization. It maintains a small ensemble of networks that are trained in parallel with different rates and different numbers of hidden units. After a small, fixed number of epochs, the error rate is determined on a validation set and the worst performers are replaced with copies of the best networks, modified to have different numbers of hidden units and learning rates. Hidden unit numbers and learning rates are drawn according to probability distributions derived from successful rates and sizes. For more information please be kindly referred to the following paper: AutoMLP: Simple, Effective, Fully Automated Learning Rate and Size Adjustment by Thomas Breuel, Faisal Shafait. The Learning Workshop, Cliff Lodge, Snowbird, Utah, United States, Online, 4/2010.

Input

  • training set (IOObject)

Output

  • model (AutoMLP)

  • example set (Data Table)

    This is an example set output port

Parameters

  • training cyclesThe number of maximum training cycles used for the neural network training.
  • number of generationsThe number of generations for AutoMLP training.
  • number of esemble mlpsThe number of MLPs per ensemble.