pub struct DynamicRangeCalibrator { /* private fields */ }Expand description
Dynamic range calibration for post-training quantization.
Implementations§
Source§impl DynamicRangeCalibrator
impl DynamicRangeCalibrator
Sourcepub fn collect(&mut self, layer_name: String, tensor: &ArrayView2<'_, f32>)
pub fn collect(&mut self, layer_name: String, tensor: &ArrayView2<'_, f32>)
Collects statistics from a batch of activations.
Sourcepub fn finalize(
&self,
default_config: &QuantizationConfig,
) -> HashMap<String, QuantizationConfig>
pub fn finalize( &self, default_config: &QuantizationConfig, ) -> HashMap<String, QuantizationConfig>
Finalizes calibration and returns quantization configs.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DynamicRangeCalibrator
impl RefUnwindSafe for DynamicRangeCalibrator
impl Send for DynamicRangeCalibrator
impl Sync for DynamicRangeCalibrator
impl Unpin for DynamicRangeCalibrator
impl UnwindSafe for DynamicRangeCalibrator
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