pub struct QuantizerConfig {
pub mode: QuantizationMode,
pub per_channel: bool,
pub channel_dim: usize,
pub calibration_percentile: f64,
}Expand description
Configuration for TensorQuantizer.
Fields§
§mode: QuantizationModeQuantization precision target.
per_channel: boolWhen true, compute one scale/zero-point per slice along channel_dim.
channel_dim: usizeThe axis along which channels are defined (used only when per_channel is true).
calibration_percentile: f64Upper percentile used for calibration (e.g. 99.9 suppresses top-0.1% outliers).
Must be in [0.0, 100.0].
Trait Implementations§
Source§impl Clone for QuantizerConfig
impl Clone for QuantizerConfig
Source§fn clone(&self) -> QuantizerConfig
fn clone(&self) -> QuantizerConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 QuantizerConfig
impl Debug for QuantizerConfig
Auto Trait Implementations§
impl Freeze for QuantizerConfig
impl RefUnwindSafe for QuantizerConfig
impl Send for QuantizerConfig
impl Sync for QuantizerConfig
impl Unpin for QuantizerConfig
impl UnsafeUnpin for QuantizerConfig
impl UnwindSafe for QuantizerConfig
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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