pub struct EvolutionaryMergeConfig {
pub strategy: MergeStrategy,
pub max_evaluations: usize,
pub sigma: f64,
pub seed: u64,
pub num_models: usize,
pub optimize_density: bool,
pub optimize_drop_rate: bool,
}Expand description
Configuration for evolutionary merge optimization.
Fields§
§strategy: MergeStrategyBase merge strategy (Average, Weighted, Slerp, Ties, Dare)
max_evaluations: usizeMaximum objective function evaluations
sigma: f64CMA-ES initial step size
seed: u64Random seed for reproducibility
num_models: usizeNumber of models being merged
optimize_density: boolWhether to optimize density (for TIES)
optimize_drop_rate: boolWhether to optimize drop_rate (for DARE)
Trait Implementations§
Source§impl Clone for EvolutionaryMergeConfig
impl Clone for EvolutionaryMergeConfig
Source§fn clone(&self) -> EvolutionaryMergeConfig
fn clone(&self) -> EvolutionaryMergeConfig
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 moreSource§impl Debug for EvolutionaryMergeConfig
impl Debug for EvolutionaryMergeConfig
Source§impl Default for EvolutionaryMergeConfig
impl Default for EvolutionaryMergeConfig
Source§fn default() -> EvolutionaryMergeConfig
fn default() -> EvolutionaryMergeConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for EvolutionaryMergeConfig
impl RefUnwindSafe for EvolutionaryMergeConfig
impl Send for EvolutionaryMergeConfig
impl Sync for EvolutionaryMergeConfig
impl Unpin for EvolutionaryMergeConfig
impl UnsafeUnpin for EvolutionaryMergeConfig
impl UnwindSafe for EvolutionaryMergeConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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