pub struct FeatureSelectionBuilder { /* private fields */ }Expand description
Fluent API for building feature selection configurations
Implementations§
Source§impl FeatureSelectionBuilder
impl FeatureSelectionBuilder
Sourcepub fn preset(self, preset_name: &str) -> Self
pub fn preset(self, preset_name: &str) -> Self
Apply a preset configuration for common use cases
Sourcepub fn random_state(self, seed: u64) -> Self
pub fn random_state(self, seed: u64) -> Self
Set random state for reproducibility
Sourcepub fn validation_split(self, ratio: f64) -> Self
pub fn validation_split(self, ratio: f64) -> Self
Set validation split ratio
Sourcepub fn remove_low_variance(self, threshold: f64) -> Self
pub fn remove_low_variance(self, threshold: f64) -> Self
Add variance threshold filtering step
Sourcepub fn select_k_best(self, k: usize) -> Self
pub fn select_k_best(self, k: usize) -> Self
Add SelectKBest filtering step
Sourcepub fn select_k_best_with_scorer(self, k: usize, score_func: &str) -> Self
pub fn select_k_best_with_scorer(self, k: usize, score_func: &str) -> Self
Add SelectKBest with custom scoring function
Sourcepub fn rfe(self, estimator: &str, n_features: Option<usize>) -> Self
pub fn rfe(self, estimator: &str, n_features: Option<usize>) -> Self
Add Recursive Feature Elimination step
Sourcepub fn rfe_cv(self, estimator: &str, cv_folds: usize) -> Self
pub fn rfe_cv(self, estimator: &str, cv_folds: usize) -> Self
Add RFE with Cross-Validation step
Sourcepub fn custom_filter(self, name: &str, params: HashMap<String, f64>) -> Self
pub fn custom_filter(self, name: &str, params: HashMap<String, f64>) -> Self
Add custom filter step
Sourcepub fn fit_transform(
&self,
X: ArrayView2<'_, f64>,
y: ArrayView1<'_, f64>,
) -> Result<FluentSelectionResult>
pub fn fit_transform( &self, X: ArrayView2<'_, f64>, y: ArrayView1<'_, f64>, ) -> Result<FluentSelectionResult>
Build and execute the feature selection pipeline
Trait Implementations§
Source§impl Clone for FeatureSelectionBuilder
impl Clone for FeatureSelectionBuilder
Source§fn clone(&self) -> FeatureSelectionBuilder
fn clone(&self) -> FeatureSelectionBuilder
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 FeatureSelectionBuilder
impl Debug for FeatureSelectionBuilder
Auto Trait Implementations§
impl Freeze for FeatureSelectionBuilder
impl RefUnwindSafe for FeatureSelectionBuilder
impl Send for FeatureSelectionBuilder
impl Sync for FeatureSelectionBuilder
impl Unpin for FeatureSelectionBuilder
impl UnwindSafe for FeatureSelectionBuilder
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
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.