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}