API Reference - ValueSchedulers
Constructors
new()
ValueScheduler.new{CalculateFunction: function, valueSchedulerInternalParameterArray: {}}: ValueScheduler
Parameters:
-
CalculateFunction: The tensor that will be transformed.
-
valueSchedulerInternalParameterArray: The value scheduler internal parameters that is used by the value scheduler.
Returns:
- ValueScheduler: The generated value scheduler object.
StepDecay()
ValueScheduler.StepDecay{timeStepToDecay: number, decayRate: number, valueSchedulerInternalParameterArray: {}}: ValueScheduler
Parameters:
-
timeStepToDecay: The number of time steps to decay the learning rate. [Default: 100]
-
decayRate: The value that controls the rate of decay. [Default: 0.5]
-
valueSchedulerInternalParameterArray: The value scheduler internal parameters that is used by the value scheduler.
Returns:
- ValueScheduler: The generated value scheduler object.
TimeDecay()
ValueScheduler.TimeDecay{decayRate: number, valueSchedulerInternalParameterArray: {}}: ValueScheduler
Parameters:
-
decayRate: The value that controls the rate of decay. [Default: 0.5]
-
valueSchedulerInternalParameterArray: The value scheduler internal parameters that is used by the value scheduler.
Returns:
- ValueScheduler: The generated value scheduler object.
Functions
calculate()
ValueScheduler:calculate{value: number}: value
Parameters:
- value: The value to be modified by the value scheduler.
Returns:
- value: The modified value that is created as a result of calling this function.