oa::LinearWarmupCosineScheduler

Convenience scheduler: linear warmup to targetLr, then cosine annealing to minLr. Composes WarmupScheduler + CosineScheduler.

Inheritance

public LRScheduler

Public Methods

oa::F32 oa::LinearWarmupCosineScheduler::getLr(oa::U64 inStep)

Constructor & Destructor Documentation

oa::LinearWarmupCosineScheduler::LinearWarmupCosineScheduler( oa::I32 inWarmupSteps, oa::I32 inTotalSteps, oa::F32 inMaxLr, oa::F32 inMinLr )
No public source comment is attached to this declaration.

Parameters

inWarmupSteps
oa::I32

inTotalSteps
oa::I32

inMaxLr
oa::F32

inMinLr
oa::F32

Public Method Documentation

oa::F32 oa::LinearWarmupCosineScheduler::getLr( oa::U64 inStep )
No public source comment is attached to this declaration.

Parameters

inStep
oa::U64

Returns

oa::F32

The declared return value.