pub struct AutoMLConfig {
pub task_type: TaskType,
pub constraints: ComputationalConstraints,
pub allowed_families: Option<Vec<AlgorithmFamily>>,
pub excluded_families: Vec<AlgorithmFamily>,
pub max_algorithms: usize,
pub cv_folds: usize,
pub scoring_metric: String,
pub hyperopt_time_budget: f64,
pub random_seed: Option<u64>,
pub enable_ensembles: bool,
pub enable_feature_engineering: bool,
}Expand description
Configuration for automated algorithm selection
Fields§
§task_type: TaskTypeTask type (classification or regression)
constraints: ComputationalConstraintsComputational constraints
allowed_families: Option<Vec<AlgorithmFamily>>Algorithm families to consider (None means all)
excluded_families: Vec<AlgorithmFamily>Algorithm families to exclude
max_algorithms: usizeMaximum number of algorithms to evaluate
cv_folds: usizeCross-validation strategy
scoring_metric: StringScoring metric
hyperopt_time_budget: f64Time budget for hyperparameter optimization per algorithm
random_seed: Option<u64>Random seed for reproducibility
enable_ensembles: boolWhether to use ensemble methods
enable_feature_engineering: boolWhether to perform feature engineering
Trait Implementations§
Source§impl Clone for AutoMLConfig
impl Clone for AutoMLConfig
Source§fn clone(&self) -> AutoMLConfig
fn clone(&self) -> AutoMLConfig
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 AutoMLConfig
impl Debug for AutoMLConfig
Auto Trait Implementations§
impl Freeze for AutoMLConfig
impl RefUnwindSafe for AutoMLConfig
impl Send for AutoMLConfig
impl Sync for AutoMLConfig
impl Unpin for AutoMLConfig
impl UnwindSafe for AutoMLConfig
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