pub enum GradientAccumulationStrategy {
Standard,
Average,
Checkpointing,
MixedPrecision,
}Expand description
Strategy for accumulating gradients
Variants§
Standard
Standard accumulation (sum gradients)
Average
Average gradients over accumulation steps
Checkpointing
Gradient checkpointing to save memory
MixedPrecision
Mixed precision accumulation
Trait Implementations§
Source§impl Clone for GradientAccumulationStrategy
impl Clone for GradientAccumulationStrategy
Source§fn clone(&self) -> GradientAccumulationStrategy
fn clone(&self) -> GradientAccumulationStrategy
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GradientAccumulationStrategy
impl Debug for GradientAccumulationStrategy
Source§impl PartialEq for GradientAccumulationStrategy
impl PartialEq for GradientAccumulationStrategy
Source§fn eq(&self, other: &GradientAccumulationStrategy) -> bool
fn eq(&self, other: &GradientAccumulationStrategy) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for GradientAccumulationStrategy
impl Eq for GradientAccumulationStrategy
impl StructuralPartialEq for GradientAccumulationStrategy
Auto Trait Implementations§
impl Freeze for GradientAccumulationStrategy
impl RefUnwindSafe for GradientAccumulationStrategy
impl Send for GradientAccumulationStrategy
impl Sync for GradientAccumulationStrategy
impl Unpin for GradientAccumulationStrategy
impl UnwindSafe for GradientAccumulationStrategy
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