Package ai.djl.training.tracker
Interface Tracker
-
- All Known Implementing Classes:
CosineTracker,CyclicalTracker,FactorTracker,LinearTracker,MultiFactorTracker,PolynomialDecayTracker,WarmUpTracker
public interface TrackerATrackerrepresents a hyper-parameter that changes gradually through the training process.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static CosineTracker.Buildercosine()Returns a new instance ofCosineTracker.Builderthat can build anCosineTracker.static CyclicalTracker.Buildercyclical()Returns a new instance ofCyclicalTracker.Builderthat can build anCyclicalTracker.static FactorTracker.Builderfactor()Returns a new instance ofFactorTracker.Builderthat can build anFactorTracker.static Trackerfixed(float value)Returns a new instance ofTrackerwith a fixed value.floatgetNewValue(int numUpdate)Fetches the value after the given number of steps/updates.static MultiFactorTracker.BuildermultiFactor()Returns a new instance ofMultiFactorTracker.Builderthat can build anMultiFactorTracker.static WarmUpTracker.BuilderwarmUp()Returns a new instance ofWarmUpTracker.Builderthat can build anWarmUpTracker.
-
-
-
Method Detail
-
getNewValue
float getNewValue(int numUpdate)
Fetches the value after the given number of steps/updates.- Parameters:
numUpdate- the total number of steps/updates- Returns:
- this
Builder
-
factor
static FactorTracker.Builder factor()
Returns a new instance ofFactorTracker.Builderthat can build anFactorTracker.- Returns:
- the
FactorTrackerFactorTracker.Builder
-
warmUp
static WarmUpTracker.Builder warmUp()
Returns a new instance ofWarmUpTracker.Builderthat can build anWarmUpTracker.- Returns:
- the
WarmUpTrackerWarmUpTracker.Builder
-
multiFactor
static MultiFactorTracker.Builder multiFactor()
Returns a new instance ofMultiFactorTracker.Builderthat can build anMultiFactorTracker.- Returns:
- the
MultiFactorTrackerMultiFactorTracker.Builder
-
cosine
static CosineTracker.Builder cosine()
Returns a new instance ofCosineTracker.Builderthat can build anCosineTracker.- Returns:
- the
CosineTrackerCosineTracker.Builder
-
cyclical
static CyclicalTracker.Builder cyclical()
Returns a new instance ofCyclicalTracker.Builderthat can build anCyclicalTracker.- Returns:
- the
CyclicalTrackerCyclicalTracker.Builder
-
-