pub struct PruningConfig {
pub strategy: PruningStrategy,
pub sparsity_target: f32,
pub schedule: PruningSchedule,
pub granularity: PruningGranularity,
pub fine_tune: bool,
pub fine_tune_epochs: usize,
}Expand description
Pruning configuration
Fields§
§strategy: PruningStrategyPruning strategy
sparsity_target: f32Target sparsity (0.0 to 1.0)
schedule: PruningSchedulePruning schedule
granularity: PruningGranularityPruning granularity
fine_tune: boolFine-tune after pruning
fine_tune_epochs: usizeNumber of fine-tuning epochs
Implementations§
Source§impl PruningConfig
impl PruningConfig
Sourcepub fn builder() -> PruningConfigBuilder
pub fn builder() -> PruningConfigBuilder
Creates a configuration builder
Trait Implementations§
Source§impl Clone for PruningConfig
impl Clone for PruningConfig
Source§fn clone(&self) -> PruningConfig
fn clone(&self) -> PruningConfig
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 PruningConfig
impl Debug for PruningConfig
Auto Trait Implementations§
impl Freeze for PruningConfig
impl RefUnwindSafe for PruningConfig
impl Send for PruningConfig
impl Sync for PruningConfig
impl Unpin for PruningConfig
impl UnsafeUnpin for PruningConfig
impl UnwindSafe for PruningConfig
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