pub trait TrainingConfiguration<T>: NetworkConfig<T> {
    // Required methods
    fn epochs(&self) -> usize;
    fn batch_size(&self) -> usize;
    // Provided methods
    fn learning_rate(&self) -> Option<&T> { ... }
    fn momentum(&self) -> Option<&T> { ... }
    fn weight_decay(&self) -> Option<&T> { ... }
    fn dropout(&self) -> Option<&T> { ... }
    fn decay(&self) -> Option<&T> { ... }
    fn beta1(&self) -> Option<&T> { ... }
    fn beta2(&self) -> Option<&T> { ... }
    fn epsilon(&self) -> Option<&T> { ... }
    fn gradient_clip(&self) -> Option<&T> { ... }
}Required Methods§
Provided Methods§
fn learning_rate(&self) -> Option<&T>
fn momentum(&self) -> Option<&T>
fn weight_decay(&self) -> Option<&T>
fn dropout(&self) -> Option<&T>
fn decay(&self) -> Option<&T>
fn beta1(&self) -> Option<&T>
fn beta2(&self) -> Option<&T>
fn epsilon(&self) -> Option<&T>
fn gradient_clip(&self) -> Option<&T>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.