pub struct AutoFeatureEngineering {Show 13 fields
pub strategy: FeatureEngineeringStrategy,
pub selection_method: FeatureSelectionMethod,
pub max_features: usize,
pub max_selected_features: usize,
pub cv_folds: usize,
pub task_type: TaskType,
pub random_seed: Option<u64>,
pub enable_polynomial: bool,
pub enable_math_transforms: bool,
pub enable_interactions: bool,
pub enable_time_series: bool,
pub min_correlation_threshold: f64,
pub max_correlation_threshold: f64,
}Expand description
Configuration for automated feature engineering
Fields§
§strategy: FeatureEngineeringStrategyFeature engineering strategy
selection_method: FeatureSelectionMethodFeature selection method
max_features: usizeMaximum number of features to generate
max_selected_features: usizeMaximum number of features to select
cv_folds: usizeCross-validation folds for feature selection
task_type: TaskTypeTask type (classification or regression)
random_seed: Option<u64>Random seed for reproducibility
enable_polynomial: boolEnable polynomial features
enable_math_transforms: boolEnable mathematical transformations
enable_interactions: boolEnable feature interactions
enable_time_series: boolEnable time series features (for sequential data)
min_correlation_threshold: f64Minimum correlation threshold for feature selection
max_correlation_threshold: f64Maximum correlation threshold for redundancy removal
Trait Implementations§
Source§impl Clone for AutoFeatureEngineering
impl Clone for AutoFeatureEngineering
Source§fn clone(&self) -> AutoFeatureEngineering
fn clone(&self) -> AutoFeatureEngineering
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 AutoFeatureEngineering
impl Debug for AutoFeatureEngineering
Auto Trait Implementations§
impl Freeze for AutoFeatureEngineering
impl RefUnwindSafe for AutoFeatureEngineering
impl Send for AutoFeatureEngineering
impl Sync for AutoFeatureEngineering
impl Unpin for AutoFeatureEngineering
impl UnwindSafe for AutoFeatureEngineering
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