pub struct RMSprop {
pub learning_rate: f32,
pub alpha: f32,
pub eps: f32,
pub momentum: f32,
pub centered: bool,
pub weight_decay: f32,
pub t: usize,
/* private fields */
}Expand description
RMSProp optimizer for adaptive learning rate training.
Fields§
§learning_rate: f32Step size multiplier
alpha: f32Controls how quickly the cache forgets old gradients
eps: f32Small constant to avoid division by zero
momentum: f32Momentum
centered: boolCentered
weight_decay: f32Weight decay
t: usizet
Implementations§
Source§impl RMSprop
impl RMSprop
Sourcepub fn update<'a>(
&mut self,
parameters: impl IntoIterator<Item = &'a mut Tensor>,
gradients: impl IntoIterator<Item = Option<Tensor>>,
)
pub fn update<'a>( &mut self, parameters: impl IntoIterator<Item = &'a mut Tensor>, gradients: impl IntoIterator<Item = Option<Tensor>>, )
update
Trait Implementations§
Source§impl<'a> IntoIterator for &'a RMSprop
impl<'a> IntoIterator for &'a RMSprop
Source§impl<'a> IntoIterator for &'a mut RMSprop
impl<'a> IntoIterator for &'a mut RMSprop
Source§impl Module for RMSprop
impl Module for RMSprop
Source§fn iter_mut<'a>(&'a mut self) -> impl Iterator<Item = &'a mut Tensor>
fn iter_mut<'a>(&'a mut self) -> impl Iterator<Item = &'a mut Tensor>
Iterate over all tensors mutably
Source§fn iter_tensors<'a>(&'a self) -> impl Iterator<Item = (String, &'a Tensor)>
fn iter_tensors<'a>(&'a self) -> impl Iterator<Item = (String, &'a Tensor)>
Iterate over tensors without consuming the module
Source§fn iter_tensors_mut<'a>(
&'a mut self,
) -> impl Iterator<Item = (String, &'a mut Tensor)>
fn iter_tensors_mut<'a>( &'a mut self, ) -> impl Iterator<Item = (String, &'a mut Tensor)>
From tensors
Auto Trait Implementations§
impl Freeze for RMSprop
impl RefUnwindSafe for RMSprop
impl Send for RMSprop
impl Sync for RMSprop
impl Unpin for RMSprop
impl UnsafeUnpin for RMSprop
impl UnwindSafe for RMSprop
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