pub struct ModuleLrSchedulerConfig { /* private fields */ }Available on crate feature
std only.Expand description
Configuration for a ModuleLrScheduler.
Implementations§
Source§impl ModuleLrSchedulerConfig
impl ModuleLrSchedulerConfig
Sourcepub fn with_scheduler_groups(
self,
scheduler_groups: Vec<LrSchedulerGroupConfig>,
) -> Self
pub fn with_scheduler_groups( self, scheduler_groups: Vec<LrSchedulerGroupConfig>, ) -> Self
Sets the value for the field scheduler_groups.
- Defaults to
"Vec::new()"
Source§impl ModuleLrSchedulerConfig
impl ModuleLrSchedulerConfig
Sourcepub fn init(&self) -> Result<ModuleLrScheduler, String>
pub fn init(&self) -> Result<ModuleLrScheduler, String>
Initialize a new learning rate policy scheduler.
Sourcepub fn with_group(
self,
group: ParamGroup,
scheduler: impl Into<LrSchedulerConfig>,
) -> Self
pub fn with_group( self, group: ParamGroup, scheduler: impl Into<LrSchedulerConfig>, ) -> Self
Add a new parameter group to the scheduler’s policy.
Trait Implementations§
Source§impl Clone for ModuleLrSchedulerConfig
impl Clone for ModuleLrSchedulerConfig
Source§impl Config for ModuleLrSchedulerConfig
impl Config for ModuleLrSchedulerConfig
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 ModuleLrSchedulerConfig
impl Debug for ModuleLrSchedulerConfig
Source§impl<'de> Deserialize<'de> for ModuleLrSchedulerConfig
impl<'de> Deserialize<'de> for ModuleLrSchedulerConfig
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 ModuleLrSchedulerConfig
impl Display for ModuleLrSchedulerConfig
Auto Trait Implementations§
impl Freeze for ModuleLrSchedulerConfig
impl RefUnwindSafe for ModuleLrSchedulerConfig
impl Send for ModuleLrSchedulerConfig
impl Sync for ModuleLrSchedulerConfig
impl Unpin for ModuleLrSchedulerConfig
impl UnsafeUnpin for ModuleLrSchedulerConfig
impl UnwindSafe for ModuleLrSchedulerConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneExpand for Twhere
T: Clone,
impl<T> CloneExpand for Twhere
T: Clone,
fn __expand_clone_method(&self, _: &Scope) -> T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSend for T
impl<T> DowncastSend for T
Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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