pub struct MlLearningRate(/* private fields */);Implementations§
Source§impl MlLearningRate
impl MlLearningRate
Sourcepub fn new(value: f64) -> Result<Self, MlTrainingError>
pub fn new(value: f64) -> Result<Self, MlTrainingError>
Examples found in repository?
examples/basic_usage.rs (line 6)
3fn main() -> Result<(), use_ml_training::MlTrainingError> {
4 let run_id = MlTrainingRunId::new("run-001")?;
5 let batch_size = MlBatchSize::new(32)?;
6 let learning_rate = MlLearningRate::new(0.001)?;
7 let optimizer: MlOptimizerKind = "adamw".parse()?;
8
9 assert_eq!(run_id.as_str(), "run-001");
10 assert_eq!(batch_size.get(), 32);
11 assert_eq!(learning_rate.value(), 0.001);
12 assert_eq!(optimizer, MlOptimizerKind::AdamW);
13 Ok(())
14}Sourcepub const fn value(self) -> f64
pub const fn value(self) -> f64
Examples found in repository?
examples/basic_usage.rs (line 11)
3fn main() -> Result<(), use_ml_training::MlTrainingError> {
4 let run_id = MlTrainingRunId::new("run-001")?;
5 let batch_size = MlBatchSize::new(32)?;
6 let learning_rate = MlLearningRate::new(0.001)?;
7 let optimizer: MlOptimizerKind = "adamw".parse()?;
8
9 assert_eq!(run_id.as_str(), "run-001");
10 assert_eq!(batch_size.get(), 32);
11 assert_eq!(learning_rate.value(), 0.001);
12 assert_eq!(optimizer, MlOptimizerKind::AdamW);
13 Ok(())
14}Trait Implementations§
Source§impl Clone for MlLearningRate
impl Clone for MlLearningRate
Source§fn clone(&self) -> MlLearningRate
fn clone(&self) -> MlLearningRate
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MlLearningRate
impl Debug for MlLearningRate
Source§impl PartialEq for MlLearningRate
impl PartialEq for MlLearningRate
Source§fn eq(&self, other: &MlLearningRate) -> bool
fn eq(&self, other: &MlLearningRate) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for MlLearningRate
impl PartialOrd for MlLearningRate
impl Copy for MlLearningRate
impl StructuralPartialEq for MlLearningRate
Auto Trait Implementations§
impl Freeze for MlLearningRate
impl RefUnwindSafe for MlLearningRate
impl Send for MlLearningRate
impl Sync for MlLearningRate
impl Unpin for MlLearningRate
impl UnsafeUnpin for MlLearningRate
impl UnwindSafe for MlLearningRate
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more