pub enum ImportanceAggregationMethod {
Mean,
WeightedMean(Vec<Float>),
Median,
TopK(usize),
RankBased,
BayesianAveraging,
PermutationBased {
n_repeats: usize,
},
SHAPBased {
background_samples: usize,
},
}Expand description
Feature importance aggregation methods for ensembles
Variants§
Mean
Simple mean of feature importances
WeightedMean(Vec<Float>)
Weighted mean based on model performance
Median
Median aggregation (robust to outliers)
TopK(usize)
Use only top-k most important features
RankBased
Rank-based aggregation
BayesianAveraging
Bayesian model averaging of importances
PermutationBased
Permutation-based importance aggregation
SHAPBased
SHAP-style additive feature attribution
Trait Implementations§
Source§impl Clone for ImportanceAggregationMethod
impl Clone for ImportanceAggregationMethod
Source§fn clone(&self) -> ImportanceAggregationMethod
fn clone(&self) -> ImportanceAggregationMethod
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 ImportanceAggregationMethod
impl RefUnwindSafe for ImportanceAggregationMethod
impl Send for ImportanceAggregationMethod
impl Sync for ImportanceAggregationMethod
impl Unpin for ImportanceAggregationMethod
impl UnwindSafe for ImportanceAggregationMethod
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