pub enum CalibrationStrategy {
MinMax,
Percentile {
lower: u32,
upper: u32,
},
MSE,
KLDivergence,
Entropy,
}Expand description
Calibration strategy for post-training quantization.
Variants§
MinMax
Use min/max values observed during calibration
Percentile
Use percentiles to handle outliers (e.g., 0.1% and 99.9%)
MSE
Minimize mean squared error
KLDivergence
Minimize KL divergence between distributions
Entropy
Entropy-based calibration
Trait Implementations§
Source§impl Clone for CalibrationStrategy
impl Clone for CalibrationStrategy
Source§fn clone(&self) -> CalibrationStrategy
fn clone(&self) -> CalibrationStrategy
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 CalibrationStrategy
impl Debug for CalibrationStrategy
Source§impl<'de> Deserialize<'de> for CalibrationStrategy
impl<'de> Deserialize<'de> for CalibrationStrategy
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 CalibrationStrategy
impl PartialEq for CalibrationStrategy
Source§impl Serialize for CalibrationStrategy
impl Serialize for CalibrationStrategy
impl Copy for CalibrationStrategy
impl Eq for CalibrationStrategy
impl StructuralPartialEq for CalibrationStrategy
Auto Trait Implementations§
impl Freeze for CalibrationStrategy
impl RefUnwindSafe for CalibrationStrategy
impl Send for CalibrationStrategy
impl Sync for CalibrationStrategy
impl Unpin for CalibrationStrategy
impl UnsafeUnpin for CalibrationStrategy
impl UnwindSafe for CalibrationStrategy
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<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