pub struct ComposedLrSchedulerConfig { /* private fields */ }Available on crate feature
std only.Expand description
Compose multiple learning rate schedulers together.
Implementations§
Source§impl ComposedLrSchedulerConfig
impl ComposedLrSchedulerConfig
Sourcepub fn with_schedulers(self, schedulers: Vec<LrSchedulerConfig>) -> Self
pub fn with_schedulers(self, schedulers: Vec<LrSchedulerConfig>) -> Self
Set the default value for the field.
Sourcepub fn with_reduction(self, reduction: SchedulerReduction) -> Self
pub fn with_reduction(self, reduction: SchedulerReduction) -> Self
Set the default value for the field.
Source§impl ComposedLrSchedulerConfig
impl ComposedLrSchedulerConfig
Sourcepub fn init(&self) -> Result<ComposedLrScheduler, String>
pub fn init(&self) -> Result<ComposedLrScheduler, String>
Initialize the learning rate scheduler.
Sourcepub fn linear(self, config: LinearLrSchedulerConfig) -> Self
pub fn linear(self, config: LinearLrSchedulerConfig) -> Self
Appends a linear scheduler.
Sourcepub fn cosine(self, config: CosineAnnealingLrSchedulerConfig) -> Self
pub fn cosine(self, config: CosineAnnealingLrSchedulerConfig) -> Self
Appends a cosine scheduler.
Sourcepub fn exponential(self, config: ExponentialLrSchedulerConfig) -> Self
pub fn exponential(self, config: ExponentialLrSchedulerConfig) -> Self
Appends an exponential scheduler.
Sourcepub fn noam(self, config: NoamLrSchedulerConfig) -> Self
pub fn noam(self, config: NoamLrSchedulerConfig) -> Self
Appends a noam scheduler.
Trait Implementations§
Source§impl Clone for ComposedLrSchedulerConfig
impl Clone for ComposedLrSchedulerConfig
Source§impl Config for ComposedLrSchedulerConfig
impl Config for ComposedLrSchedulerConfig
Source§fn load<P>(file: P) -> Result<Self, ConfigError>
fn load<P>(file: P) -> Result<Self, ConfigError>
Loads the configuration from a file. Read more
Source§fn load_binary(data: &[u8]) -> Result<Self, ConfigError>
fn load_binary(data: &[u8]) -> Result<Self, ConfigError>
Loads the configuration from a binary buffer. Read more
Source§impl Debug for ComposedLrSchedulerConfig
impl Debug for ComposedLrSchedulerConfig
Source§impl<'de> Deserialize<'de> for ComposedLrSchedulerConfig
impl<'de> Deserialize<'de> for ComposedLrSchedulerConfig
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for ComposedLrSchedulerConfig
impl Display for ComposedLrSchedulerConfig
Auto Trait Implementations§
impl Freeze for ComposedLrSchedulerConfig
impl RefUnwindSafe for ComposedLrSchedulerConfig
impl Send for ComposedLrSchedulerConfig
impl Sync for ComposedLrSchedulerConfig
impl Unpin for ComposedLrSchedulerConfig
impl UnwindSafe for ComposedLrSchedulerConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more