pub struct DelayedGradient { /* private fields */ }Expand description
Delayed gradient optimizer.
Implementations§
Source§impl DelayedGradient
impl DelayedGradient
Sourcepub fn new(
config: DelayedGradientConfig,
initial_parameters: Vec<Tensor>,
) -> Self
pub fn new( config: DelayedGradientConfig, initial_parameters: Vec<Tensor>, ) -> Self
Create a new delayed gradient optimizer.
Sourcepub fn add_delayed_gradient(&mut self, gradient: Tensor, delay: usize)
pub fn add_delayed_gradient(&mut self, gradient: Tensor, delay: usize)
Add a delayed gradient to the buffer.
Sourcepub fn get_parameters(&self) -> &[Tensor]
pub fn get_parameters(&self) -> &[Tensor]
Get current parameters.
Auto Trait Implementations§
impl Freeze for DelayedGradient
impl RefUnwindSafe for DelayedGradient
impl Send for DelayedGradient
impl Sync for DelayedGradient
impl Unpin for DelayedGradient
impl UnwindSafe for DelayedGradient
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> 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