pub struct OptimizationPipeline {
pub quantization: Option<QuantizationConfig>,
pub pruning: Option<PruningConfig>,
pub weight_sharing: bool,
pub operator_fusion: bool,
}Expand description
Combined optimization pipeline
Fields§
§quantization: Option<QuantizationConfig>Quantization configuration
pruning: Option<PruningConfig>Pruning configuration
weight_sharing: boolWhether to apply weight sharing
operator_fusion: boolWhether to apply operator fusion
Implementations§
Source§impl OptimizationPipeline
impl OptimizationPipeline
Sourcepub fn from_profile(profile: OptimizationProfile) -> Self
pub fn from_profile(profile: OptimizationProfile) -> Self
Creates an optimization pipeline from a profile
Auto Trait Implementations§
impl Freeze for OptimizationPipeline
impl RefUnwindSafe for OptimizationPipeline
impl Send for OptimizationPipeline
impl Sync for OptimizationPipeline
impl Unpin for OptimizationPipeline
impl UnsafeUnpin for OptimizationPipeline
impl UnwindSafe for OptimizationPipeline
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> 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