Package ai.djl.training.tracker
Class MultiFactorTracker
- java.lang.Object
-
- ai.djl.training.tracker.MultiFactorTracker
-
- All Implemented Interfaces:
Tracker
public class MultiFactorTracker extends java.lang.Object implements Tracker
MultiFactorTracker
is an implementation ofTracker
which returns piecewise constant values for fixed numbers of steps. multiplicative factor, at an uneven interval of steps, until it reaches a specified stop value.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MultiFactorTracker.Builder
The Builder to construct anMultiFactorTracker
object.
-
Constructor Summary
Constructors Constructor Description MultiFactorTracker(MultiFactorTracker.Builder builder)
Creates a new instance ofMultiFactorTracker
.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MultiFactorTracker.Builder
builder()
Creates a new builder.float
getNewValue(int numUpdate)
Fetches the value after the given number of steps/updates.
-
-
-
Constructor Detail
-
MultiFactorTracker
public MultiFactorTracker(MultiFactorTracker.Builder builder)
Creates a new instance ofMultiFactorTracker
.- Parameters:
builder
- the builder to create a new instance ofMultiFactorTracker
-
-
Method Detail
-
builder
public static MultiFactorTracker.Builder builder()
Creates a new builder.- Returns:
- a new builder
-
getNewValue
public float getNewValue(int numUpdate)
Fetches the value after the given number of steps/updates.- Specified by:
getNewValue
in interfaceTracker
- Parameters:
numUpdate
- the total number of steps/updates- Returns:
- this
Builder
-
-