Deep Learning Algorithm Implementations 1.0.0
C++ implementations of fundamental deep learning algorithms
|
Step learning rate scheduler Decays learning rate by gamma every step_size epochs. More...
#include <optimizers.hpp>
Public Member Functions | |
StepLR (AutogradOptimizer< T > *optimizer, size_t step_size, T gamma=0.1) | |
void | step () override |
Update learning rate. | |
![]() | |
LRScheduler (AutogradOptimizer< T > *optimizer) | |
virtual | ~LRScheduler ()=default |
T | get_lr () const |
Get current learning rate. | |
Additional Inherited Members | |
![]() | |
AutogradOptimizer< T > * | optimizer_ |
Step learning rate scheduler Decays learning rate by gamma every step_size epochs.
Definition at line 319 of file optimizers.hpp.
|
inline |
Definition at line 321 of file optimizers.hpp.
|
overridevirtual |
Update learning rate.
Implements dl::optimization::LRScheduler< T >.
Definition at line 176 of file optimizers.cpp.