pub struct ModelOptimization {
pub quantization_enabled: bool,
pub quantization_precision: QuantizationPrecision,
pub pruning_enabled: bool,
pub pruning_ratio: f32,
pub distillation_enabled: bool,
pub operator_fusion: bool,
pub constant_folding: bool,
}Expand description
Model optimization configuration
Fields§
§quantization_enabled: boolEnable quantization
quantization_precision: QuantizationPrecisionQuantization precision
pruning_enabled: boolEnable pruning
pruning_ratio: f32Pruning ratio (0.0 - 1.0)
distillation_enabled: boolEnable knowledge distillation
operator_fusion: boolEnable operator fusion
constant_folding: boolEnable constant folding
Trait Implementations§
Source§impl Clone for ModelOptimization
impl Clone for ModelOptimization
Source§fn clone(&self) -> ModelOptimization
fn clone(&self) -> ModelOptimization
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 ModelOptimization
impl Debug for ModelOptimization
Source§impl Default for ModelOptimization
impl Default for ModelOptimization
Source§impl<'de> Deserialize<'de> for ModelOptimization
impl<'de> Deserialize<'de> for ModelOptimization
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
Auto Trait Implementations§
impl Freeze for ModelOptimization
impl RefUnwindSafe for ModelOptimization
impl Send for ModelOptimization
impl Sync for ModelOptimization
impl Unpin for ModelOptimization
impl UnsafeUnpin for ModelOptimization
impl UnwindSafe for ModelOptimization
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