pub struct SgdParams {
pub learning_rate: f32,
pub momentum: f32,
pub dampening: f32,
pub weight_decay: f32,
pub nesterov: bool,
}Expand description
Hyper-parameters for GpuSgd.
Fields§
§learning_rate: f32Step size.
momentum: f32Momentum factor (0 disables the momentum buffer).
dampening: f32Dampening applied to the gradient inside the momentum buffer.
weight_decay: f32Coupled L2 weight decay.
nesterov: boolUse Nesterov accelerated gradient.
Trait Implementations§
impl Copy for SgdParams
impl StructuralPartialEq for SgdParams
Auto Trait Implementations§
impl Freeze for SgdParams
impl RefUnwindSafe for SgdParams
impl Send for SgdParams
impl Sync for SgdParams
impl Unpin for SgdParams
impl UnsafeUnpin for SgdParams
impl UnwindSafe for SgdParams
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