Skip to content

Epsilon Controller

VinF edited this page Mar 21, 2016 · 2 revisions

Synopsis

A controller that modifies the probability "epsilon" of taking a random action periodically.


Parameters

  • initialE [float] - Start epsilon
  • eDecays [int] - How many updates are necessary for epsilon to reach eMin
  • eMin [float] - End epsilon
  • evaluateOn [str] - After what type of event epsilon shoud be updated periodically. Possible values: 'action', 'episode', 'epoch'.
  • periodicity [int] - How many [evaluateOn] are necessary before an update of epsilon occurs
  • resetEvery [str] - After what type of event epsilon should be reset to its initial value. Possible values: 'none', 'episode', 'epoch'.