pub enum CompressionStage {
Prune(PruningConfig),
QuantizeInt8,
Clip {
percentile: f32,
},
}Expand description
A compression stage to apply in sequence.
Variants§
Prune(PruningConfig)
Prune weights to target sparsity using the provided configuration.
QuantizeInt8
Quantize to INT8 (per-tensor, simulate INT8 precision loss while keeping
f32 storage). Memory footprint is reported as original * 0.25 (theoretical INT8 size).
Clip
Apply magnitude-based weight clipping: zero out weights whose absolute value falls below the given percentile of absolute values in each tensor.
Implementations§
Trait Implementations§
Source§impl Clone for CompressionStage
impl Clone for CompressionStage
Source§fn clone(&self) -> CompressionStage
fn clone(&self) -> CompressionStage
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 moreAuto Trait Implementations§
impl Freeze for CompressionStage
impl RefUnwindSafe for CompressionStage
impl Send for CompressionStage
impl Sync for CompressionStage
impl Unpin for CompressionStage
impl UnsafeUnpin for CompressionStage
impl UnwindSafe for CompressionStage
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> 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