pub struct AutoMLPipelineConfig {Show 14 fields
pub task_type: TaskType,
pub optimization_level: OptimizationLevel,
pub constraints: ComputationalConstraints,
pub time_budget: f64,
pub enable_feature_engineering: bool,
pub feature_engineering_config: AutoFeatureEngineering,
pub algorithm_selection_config: AutoMLConfig,
pub enable_ensemble: bool,
pub ensemble_config: EnsembleSelectionConfig,
pub cv_folds: usize,
pub scoring_metric: String,
pub random_seed: Option<u64>,
pub early_stopping_patience: usize,
pub verbose: bool,
}Expand description
Complete AutoML configuration
Fields§
§task_type: TaskTypeTask type (classification or regression)
optimization_level: OptimizationLevelOptimization level
constraints: ComputationalConstraintsComputational constraints
time_budget: f64Total time budget in seconds
enable_feature_engineering: boolEnable feature engineering
feature_engineering_config: AutoFeatureEngineeringFeature engineering configuration
algorithm_selection_config: AutoMLConfigAlgorithm selection configuration
enable_ensemble: boolEnable ensemble construction
ensemble_config: EnsembleSelectionConfigEnsemble configuration
cv_folds: usizeCross-validation strategy
scoring_metric: StringScoring metric
random_seed: Option<u64>Random seed for reproducibility
early_stopping_patience: usizeEarly stopping patience
verbose: boolVerbose output
Trait Implementations§
Source§impl Clone for AutoMLPipelineConfig
impl Clone for AutoMLPipelineConfig
Source§fn clone(&self) -> AutoMLPipelineConfig
fn clone(&self) -> AutoMLPipelineConfig
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 AutoMLPipelineConfig
impl Debug for AutoMLPipelineConfig
Auto Trait Implementations§
impl Freeze for AutoMLPipelineConfig
impl RefUnwindSafe for AutoMLPipelineConfig
impl Send for AutoMLPipelineConfig
impl Sync for AutoMLPipelineConfig
impl Unpin for AutoMLPipelineConfig
impl UnwindSafe for AutoMLPipelineConfig
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