pub struct FeatureQualityAnalysis {
pub feature_quality_score: f64,
pub per_feature_vif: Vec<(String, f64)>,
pub multicollinear_features: Vec<String>,
pub importance_rankings: Vec<(String, f64)>,
pub total_features: usize,
pub passes: bool,
pub issues: Vec<String>,
}Expand description
Results of feature quality analysis.
Fields§
§feature_quality_score: f64Overall feature quality score (0.0-1.0).
per_feature_vif: Vec<(String, f64)>Per-feature VIF values.
multicollinear_features: Vec<String>Features with VIF exceeding the threshold.
importance_rankings: Vec<(String, f64)>Feature importance rankings (descending by absolute correlation with label).
total_features: usizeTotal number of features analyzed.
passes: boolWhether the analysis passes all thresholds.
issues: Vec<String>Issues found during analysis.
Trait Implementations§
Source§impl Clone for FeatureQualityAnalysis
impl Clone for FeatureQualityAnalysis
Source§fn clone(&self) -> FeatureQualityAnalysis
fn clone(&self) -> FeatureQualityAnalysis
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 FeatureQualityAnalysis
impl Debug for FeatureQualityAnalysis
Source§impl<'de> Deserialize<'de> for FeatureQualityAnalysis
impl<'de> Deserialize<'de> for FeatureQualityAnalysis
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for FeatureQualityAnalysis
impl RefUnwindSafe for FeatureQualityAnalysis
impl Send for FeatureQualityAnalysis
impl Sync for FeatureQualityAnalysis
impl Unpin for FeatureQualityAnalysis
impl UnsafeUnpin for FeatureQualityAnalysis
impl UnwindSafe for FeatureQualityAnalysis
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.