pub struct QatConfig {
pub lr: f32,
pub epochs: usize,
pub clip_threshold: f32,
pub log_every: usize,
}Fields§
§lr: f32Learning rate for SGD on latent weights.
epochs: usizeNumber of full passes over the training set.
clip_threshold: f32STE clip threshold: gradients are zeroed for |w_latent| > clip. A value of 1.0 lets gradients flow anywhere, 0.5 restricts to the “undecided” region near the quantization boundary.
log_every: usizePrint loss every N epochs (0 = silent).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for QatConfig
impl RefUnwindSafe for QatConfig
impl Send for QatConfig
impl Sync for QatConfig
impl Unpin for QatConfig
impl UnsafeUnpin for QatConfig
impl UnwindSafe for QatConfig
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