pub enum EnsembleEvaluationStrategy {
OutOfBag {
bootstrap_samples: usize,
confidence_level: Float,
},
EnsembleCrossValidation {
cv_strategy: EnsembleCVStrategy,
n_folds: usize,
},
DiversityEvaluation {
diversity_measures: Vec<DiversityMeasure>,
diversity_threshold: Float,
},
StabilityAnalysis {
n_bootstrap_samples: usize,
stability_metrics: Vec<StabilityMetric>,
},
ProgressiveEvaluation {
ensemble_sizes: Vec<usize>,
selection_strategy: ProgressiveSelectionStrategy,
},
MultiObjectiveEvaluation {
objectives: Vec<EvaluationObjective>,
trade_off_analysis: bool,
},
}Expand description
Ensemble evaluation strategies
Variants§
OutOfBag
Out-of-bag evaluation for bootstrap-based ensembles
EnsembleCrossValidation
Ensemble-specific cross-validation
DiversityEvaluation
Diversity-based evaluation
StabilityAnalysis
Stability analysis across different data splits
ProgressiveEvaluation
Progressive ensemble evaluation
MultiObjectiveEvaluation
Multi-objective ensemble evaluation
Trait Implementations§
Source§impl Clone for EnsembleEvaluationStrategy
impl Clone for EnsembleEvaluationStrategy
Source§fn clone(&self) -> EnsembleEvaluationStrategy
fn clone(&self) -> EnsembleEvaluationStrategy
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 moreAuto Trait Implementations§
impl Freeze for EnsembleEvaluationStrategy
impl RefUnwindSafe for EnsembleEvaluationStrategy
impl Send for EnsembleEvaluationStrategy
impl Sync for EnsembleEvaluationStrategy
impl Unpin for EnsembleEvaluationStrategy
impl UnwindSafe for EnsembleEvaluationStrategy
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