pub struct FeatureImportanceAnalysis {
pub feature_importances: Array1<Float>,
pub importance_std: Array1<Float>,
pub individual_importances: Array2<Float>,
pub feature_rankings: Vec<usize>,
pub ranking_stability: Float,
pub top_features: Vec<(usize, Float)>,
pub confidence_intervals: Vec<(Float, Float)>,
pub feature_interactions: Option<Array2<Float>>,
}Expand description
Feature importance analysis results
Fields§
§feature_importances: Array1<Float>Aggregated feature importances
importance_std: Array1<Float>Standard deviation of importances across models
individual_importances: Array2<Float>Individual model importances
feature_rankings: Vec<usize>Feature rankings by importance
ranking_stability: FloatStability measure of importance rankings
top_features: Vec<(usize, Float)>Top-k most important features
confidence_intervals: Vec<(Float, Float)>Confidence intervals for importances
feature_interactions: Option<Array2<Float>>Pairwise feature interaction strengths
Trait Implementations§
Source§impl Clone for FeatureImportanceAnalysis
impl Clone for FeatureImportanceAnalysis
Source§fn clone(&self) -> FeatureImportanceAnalysis
fn clone(&self) -> FeatureImportanceAnalysis
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 FeatureImportanceAnalysis
impl RefUnwindSafe for FeatureImportanceAnalysis
impl Send for FeatureImportanceAnalysis
impl Sync for FeatureImportanceAnalysis
impl Unpin for FeatureImportanceAnalysis
impl UnwindSafe for FeatureImportanceAnalysis
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