Skip to main content

yscv_optim/
lr.rs

1use super::OptimError;
2
3/// Shared learning-rate control surface for optimizers.
4pub trait LearningRate {
5    /// Returns current optimizer learning rate.
6    fn learning_rate(&self) -> f32;
7
8    /// Sets optimizer learning rate after validation.
9    fn set_learning_rate(&mut self, lr: f32) -> Result<(), OptimError>;
10}