pub struct SequentialFeatureSelection { /* private fields */ }Expand description
Sequential Feature Selection for discriminant analysis
Implementations§
Source§impl SequentialFeatureSelection
impl SequentialFeatureSelection
Sourcepub fn direction(self, direction: SelectionDirection) -> Self
pub fn direction(self, direction: SelectionDirection) -> Self
Set the selection direction
Sourcepub fn n_features_to_select(self, n_features: usize) -> Self
pub fn n_features_to_select(self, n_features: usize) -> Self
Set the number of features to select
Sourcepub fn n_features_fraction(self, fraction: Float) -> Self
pub fn n_features_fraction(self, fraction: Float) -> Self
Set the fraction of features to select
Sourcepub fn estimator_config(self, config: LinearDiscriminantAnalysisConfig) -> Self
pub fn estimator_config(self, config: LinearDiscriminantAnalysisConfig) -> Self
Set the base estimator configuration
Sourcepub fn random_state(self, seed: u64) -> Self
pub fn random_state(self, seed: u64) -> Self
Set random state
Trait Implementations§
Source§impl Clone for SequentialFeatureSelection
impl Clone for SequentialFeatureSelection
Source§fn clone(&self) -> SequentialFeatureSelection
fn clone(&self) -> SequentialFeatureSelection
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 SequentialFeatureSelection
impl Debug for SequentialFeatureSelection
Source§impl Default for SequentialFeatureSelection
impl Default for SequentialFeatureSelection
Source§impl Estimator for SequentialFeatureSelection
impl Estimator for SequentialFeatureSelection
Source§type Config = SequentialFeatureSelectionConfig
type Config = SequentialFeatureSelectionConfig
Configuration type for the estimator
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 Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ArrayBase<OwnedRepr<i32>, Dim<[usize; 1]>>> for SequentialFeatureSelection
impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ArrayBase<OwnedRepr<i32>, Dim<[usize; 1]>>> for SequentialFeatureSelection
Source§type Fitted = TrainedSequentialFeatureSelection
type Fitted = TrainedSequentialFeatureSelection
The fitted model type
Source§fn fit(
self,
x: &Array2<Float>,
y: &Array1<i32>,
) -> Result<TrainedSequentialFeatureSelection>
fn fit( self, x: &Array2<Float>, y: &Array1<i32>, ) -> Result<TrainedSequentialFeatureSelection>
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 Freeze for SequentialFeatureSelection
impl RefUnwindSafe for SequentialFeatureSelection
impl Send for SequentialFeatureSelection
impl Sync for SequentialFeatureSelection
impl Unpin for SequentialFeatureSelection
impl UnwindSafe for SequentialFeatureSelection
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