pub enum MixedPrecision {
None,
FP16,
BF16,
}Expand description
Mixed precision training mode
Variants§
None
Full precision (FP32)
FP16
Half precision (FP16) - faster but less stable
BF16
Brain float 16 (BF16) - better stability than FP16
Implementations§
Trait Implementations§
Source§impl Clone for MixedPrecision
impl Clone for MixedPrecision
Source§fn clone(&self) -> MixedPrecision
fn clone(&self) -> MixedPrecision
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 MixedPrecision
impl Debug for MixedPrecision
Source§impl<'de> Deserialize<'de> for MixedPrecision
impl<'de> Deserialize<'de> for MixedPrecision
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for MixedPrecision
impl PartialEq for MixedPrecision
Source§impl Serialize for MixedPrecision
impl Serialize for MixedPrecision
impl Copy for MixedPrecision
impl Eq for MixedPrecision
impl StructuralPartialEq for MixedPrecision
Auto Trait Implementations§
impl Freeze for MixedPrecision
impl RefUnwindSafe for MixedPrecision
impl Send for MixedPrecision
impl Sync for MixedPrecision
impl Unpin for MixedPrecision
impl UnwindSafe for MixedPrecision
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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