Skip to content

[modules]

Optimizer gradients-alteration algorithms, implemented as plug-in modules.

API base classes

  • AuxVar: Abstract base class for OptiModule auxiliary variables.
  • OptiModule: Abstact base class for optimizer plug-in algorithms.

Adaptive learning-rate algorithms

Gradient clipping algorithms

  • L2Clipping: Fixed-threshold, per-parameter-L2-norm gradient clipping module.
  • L2GlobalClipping: Fixed-threshold, global-L2-norm gradient clipping module.

Momentum algorithms

Noise-addition mechanisms

SCAFFOLD algorithm

Scaffold is implemented as a pair of complementary modules: