[−][src]Struct neuro::optimizers::Adam
Adaptive moments estimation
Methods
impl Adam
[src]
pub fn new(learning_rate: PrimitiveType) -> Adam
[src]
Creates an Adam optimizer.
The exponential decay rates for the first and second moment estimates are set to 0.9 and 0.999 respectively. The epsilon value used for numerical stability is 1e-8.
pub fn with_param(
learning_rate: PrimitiveType,
beta1: PrimitiveType,
beta2: PrimitiveType,
eps: PrimitiveType
) -> Adam
[src]
learning_rate: PrimitiveType,
beta1: PrimitiveType,
beta2: PrimitiveType,
eps: PrimitiveType
) -> Adam
Creates an Adam optimizer with the given parameters.
Arguments
learning_rate
- learning rate used to update the parameters of the layers.beta1
- exponential decay rate for the first moment estimate.beta2
- exponential decay rate for the second moment estimate.eps
- small constant used for numerical stability.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Adam
impl Send for Adam
impl Sync for Adam
impl Unpin for Adam
impl UnwindSafe for Adam
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
T: Parameter<Self>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,