pub struct MomentumConfig {
pub momentum: f64,
pub dampening: f64,
pub nesterov: bool,
}Expand description
Configuration to create momentum.
Fields§
§momentum: f64Momemtum factor
dampening: f64Dampening factor.
nesterov: boolEnables Nesterov momentum, see On the importance of initialization and momentum in deep learning.
Implementations§
Source§impl MomentumConfig
impl MomentumConfig
Sourcepub fn with_momentum(self, momentum: f64) -> Self
pub fn with_momentum(self, momentum: f64) -> Self
Momemtum factor
Sourcepub fn with_dampening(self, dampening: f64) -> Self
pub fn with_dampening(self, dampening: f64) -> Self
Dampening factor.
Sourcepub fn with_nesterov(self, nesterov: bool) -> Self
pub fn with_nesterov(self, nesterov: bool) -> Self
Enables Nesterov momentum, see [On the importance of initialization and
Trait Implementations§
Source§impl Clone for MomentumConfig
impl Clone for MomentumConfig
Source§impl Config for MomentumConfig
impl Config for MomentumConfig
Source§fn save<P: AsRef<Path>>(&self, file: P) -> Result<()>
fn save<P: AsRef<Path>>(&self, file: P) -> Result<()>
Available on crate feature
std only.Saves the configuration to a file. Read more
Source§fn load<P: AsRef<Path>>(file: P) -> Result<Self, ConfigError>
fn load<P: AsRef<Path>>(file: P) -> Result<Self, ConfigError>
Available on crate feature
std only.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<'de> Deserialize<'de> for MomentumConfig
impl<'de> Deserialize<'de> for MomentumConfig
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 MomentumConfig
impl Display for MomentumConfig
Auto Trait Implementations§
impl Freeze for MomentumConfig
impl RefUnwindSafe for MomentumConfig
impl Send for MomentumConfig
impl Sync for MomentumConfig
impl Unpin for MomentumConfig
impl UnwindSafe for MomentumConfig
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> 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