API ReferenceAPI Reference·ModulesModules·MlMloa::CosineWarmRestartsSchedulerSGDR: cosine annealing with periodic warm restarts. Period starts at t0 steps, multiplied by tMult after each restart.ClC++ public headers#include <oa/ml/lrScheduler.h>#include <oa/ml/lrScheduler.h>Inheritancepublic LRSchedulerOpen class hierarchyOpen class hierarchyPublic MethodsgetLrgetLroa::F32 oa::CosineWarmRestartsScheduler::getLr(oa::U64 inStep)Constructor & Destructor Documentationoa::CosineWarmRestartsScheduler::CosineWarmRestartsScheduler( oa::F32 inMaxLr, oa::U64 inT0, oa::U64 inTMult = 1, oa::F32 inEtaMin = 0.0f )SourceSourceNo public source comment is attached to this declaration.ParametersinMaxLroa::F32—inT0oa::U64—inTMultoa::U64Default: 1inEtaMinoa::F32Default: 0.0fPublic Method Documentationoa::F32 oa::CosineWarmRestartsScheduler::getLr( oa::U64 inStep )SourceSourceNo public source comment is attached to this declaration.ParametersinStepoa::U64—Returnsoa::F32The declared return value.
oa::CosineWarmRestartsScheduler::CosineWarmRestartsScheduler( oa::F32 inMaxLr, oa::U64 inT0, oa::U64 inTMult = 1, oa::F32 inEtaMin = 0.0f )SourceSourceNo public source comment is attached to this declaration.ParametersinMaxLroa::F32—inT0oa::U64—inTMultoa::U64Default: 1inEtaMinoa::F32Default: 0.0f
oa::F32 oa::CosineWarmRestartsScheduler::getLr( oa::U64 inStep )SourceSourceNo public source comment is attached to this declaration.ParametersinStepoa::U64—Returnsoa::F32The declared return value.