pub struct AMPConfig {
pub enabled: bool,
pub dtype: DType,
pub init_scale: f32,
pub growth_factor: f32,
pub backoff_factor: f32,
pub growth_interval: usize,
pub dynamic_loss_scaling: bool,
}Expand description
Global AMP configuration グローバルAMP設定
Fields§
§enabled: boolWhether to enable autocast
dtype: DTypePreferred reduced precision dtype (FP16 or BF16)
init_scale: f32Initial loss scale
growth_factor: f32Growth factor for loss scale
backoff_factor: f32Backoff factor for loss scale
growth_interval: usizeGrowth interval
dynamic_loss_scaling: boolWhether to use dynamic loss scaling
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AMPConfig
impl RefUnwindSafe for AMPConfig
impl Send for AMPConfig
impl Sync for AMPConfig
impl Unpin for AMPConfig
impl UnwindSafe for AMPConfig
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> 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