pub struct OnlineFeatureSelector<State = Untrained> { /* private fields */ }Expand description
Online feature selection using incremental statistics
This selector maintains running statistics for each feature and updates feature selection based on these statistics as new data arrives.
Implementations§
Source§impl OnlineFeatureSelector<Untrained>
impl OnlineFeatureSelector<Untrained>
Sourcepub fn window_size(self, window_size: usize) -> Self
pub fn window_size(self, window_size: usize) -> Self
Set the window size for concept drift detection
Sourcepub fn decay_factor(self, decay_factor: f64) -> Self
pub fn decay_factor(self, decay_factor: f64) -> Self
Set the decay factor for exponential moving statistics
Sourcepub fn min_samples(self, min_samples: usize) -> Self
pub fn min_samples(self, min_samples: usize) -> Self
Set minimum samples before selection begins
Source§impl OnlineFeatureSelector<Trained>
impl OnlineFeatureSelector<Trained>
Trait Implementations§
Source§impl<State: Clone> Clone for OnlineFeatureSelector<State>
impl<State: Clone> Clone for OnlineFeatureSelector<State>
Source§fn clone(&self) -> OnlineFeatureSelector<State>
fn clone(&self) -> OnlineFeatureSelector<State>
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<State: Debug> Debug for OnlineFeatureSelector<State>
impl<State: Debug> Debug for OnlineFeatureSelector<State>
Source§impl Default for OnlineFeatureSelector<Untrained>
impl Default for OnlineFeatureSelector<Untrained>
Source§impl Estimator for OnlineFeatureSelector<Untrained>
impl Estimator for OnlineFeatureSelector<Untrained>
Source§type Error = SklearsError
type Error = SklearsError
Error type for the estimator
Source§fn validate_config(&self) -> Result<(), SklearsError>
fn validate_config(&self) -> Result<(), SklearsError>
Validate estimator configuration with detailed error context
Source§fn check_compatibility(
&self,
n_samples: usize,
n_features: usize,
) -> Result<(), SklearsError>
fn check_compatibility( &self, n_samples: usize, n_features: usize, ) -> Result<(), SklearsError>
Check if estimator is compatible with given data dimensions
Source§fn metadata(&self) -> EstimatorMetadata
fn metadata(&self) -> EstimatorMetadata
Get estimator metadata
Source§impl FeatureSelector for OnlineFeatureSelector<Trained>
impl FeatureSelector for OnlineFeatureSelector<Trained>
Source§fn selected_features(&self) -> &Vec<usize>
fn selected_features(&self) -> &Vec<usize>
Get selected feature indices
Source§impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ArrayBase<OwnedRepr<f64>, Dim<[usize; 1]>>> for OnlineFeatureSelector<Untrained>
impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ArrayBase<OwnedRepr<f64>, Dim<[usize; 1]>>> for OnlineFeatureSelector<Untrained>
Source§type Fitted = OnlineFeatureSelector<Trained>
type Fitted = OnlineFeatureSelector<Trained>
The fitted model type
Source§fn fit(self, x: &Array2<Float>, y: &Array1<Float>) -> SklResult<Self::Fitted>
fn fit(self, x: &Array2<Float>, y: &Array1<Float>) -> SklResult<Self::Fitted>
Fit the model to the provided data with validation
Source§fn fit_with_validation(
self,
x: &X,
y: &Y,
_x_val: Option<&X>,
_y_val: Option<&Y>,
) -> Result<(Self::Fitted, FitMetrics), SklearsError>where
Self: Sized,
fn fit_with_validation(
self,
x: &X,
y: &Y,
_x_val: Option<&X>,
_y_val: Option<&Y>,
) -> Result<(Self::Fitted, FitMetrics), SklearsError>where
Self: Sized,
Fit with custom validation and early stopping
Auto Trait Implementations§
impl<State> Freeze for OnlineFeatureSelector<State>
impl<State> RefUnwindSafe for OnlineFeatureSelector<State>where
State: RefUnwindSafe,
impl<State> Send for OnlineFeatureSelector<State>where
State: Send,
impl<State> Sync for OnlineFeatureSelector<State>where
State: Sync,
impl<State> Unpin for OnlineFeatureSelector<State>where
State: Unpin,
impl<State> UnwindSafe for OnlineFeatureSelector<State>where
State: UnwindSafe,
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<T> StableApi for Twhere
T: Estimator,
impl<T> StableApi for Twhere
T: Estimator,
Source§const STABLE_SINCE: &'static str = "0.1.0"
const STABLE_SINCE: &'static str = "0.1.0"
API version this type was stabilized in
Source§const HAS_EXPERIMENTAL_FEATURES: bool = false
const HAS_EXPERIMENTAL_FEATURES: bool = false
Whether this API has any experimental features
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.