pub struct SparseAdamConfig {
pub lr: f64,
pub beta1: f64,
pub beta2: f64,
pub epsilon: f64,
pub weight_decay: f64,
pub mode: LazyAdamMode,
}Expand description
Configuration for SparseAdam (and its 2-D table variant
SparseAdamTable).
Fields§
§lr: f64Learning rate.
beta1: f64First moment decay beta1.
beta2: f64Second moment decay beta2.
epsilon: f64Numerical stabilizer epsilon.
weight_decay: f64Coupled (L2) weight decay applied on touched coordinates only.
mode: LazyAdamModeDormancy catch-up semantics.
Trait Implementations§
Source§impl Clone for SparseAdamConfig
impl Clone for SparseAdamConfig
Source§fn clone(&self) -> SparseAdamConfig
fn clone(&self) -> SparseAdamConfig
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 moreimpl Copy for SparseAdamConfig
Source§impl Debug for SparseAdamConfig
impl Debug for SparseAdamConfig
Auto Trait Implementations§
impl Freeze for SparseAdamConfig
impl RefUnwindSafe for SparseAdamConfig
impl Send for SparseAdamConfig
impl Sync for SparseAdamConfig
impl Unpin for SparseAdamConfig
impl UnsafeUnpin for SparseAdamConfig
impl UnwindSafe for SparseAdamConfig
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> 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