pub struct EnsembleSelectionConfig {
pub max_ensemble_size: usize,
pub min_ensemble_size: usize,
pub candidate_strategies: Vec<EnsembleStrategy>,
pub diversity_threshold: f64,
pub use_greedy_selection: bool,
pub improvement_threshold: f64,
pub cv_folds: usize,
pub random_seed: Option<u64>,
}Expand description
Configuration for ensemble selection
Fields§
§max_ensemble_size: usizeMaximum ensemble size
min_ensemble_size: usizeMinimum ensemble size
candidate_strategies: Vec<EnsembleStrategy>Strategies to consider
diversity_threshold: f64Diversity threshold (minimum required diversity)
use_greedy_selection: boolWhether to use greedy selection
improvement_threshold: f64Performance improvement threshold
cv_folds: usizeCross-validation folds for ensemble evaluation
random_seed: Option<u64>Random seed for reproducibility
Trait Implementations§
Source§impl Clone for EnsembleSelectionConfig
impl Clone for EnsembleSelectionConfig
Source§fn clone(&self) -> EnsembleSelectionConfig
fn clone(&self) -> EnsembleSelectionConfig
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 EnsembleSelectionConfig
impl Debug for EnsembleSelectionConfig
Auto Trait Implementations§
impl Freeze for EnsembleSelectionConfig
impl RefUnwindSafe for EnsembleSelectionConfig
impl Send for EnsembleSelectionConfig
impl Sync for EnsembleSelectionConfig
impl Unpin for EnsembleSelectionConfig
impl UnwindSafe for EnsembleSelectionConfig
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> 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