pub struct AutoMLConfig {
pub search_spaces: HashMap<String, HyperparamSpace>,
pub n_trials: usize,
pub optimization_target: String,
pub maximize: bool,
}Expand description
Configuration for an AutoML random search run.
Fields§
§search_spaces: HashMap<String, HyperparamSpace>Per-hyperparameter search domains
n_trials: usizeNumber of random trials to evaluate
optimization_target: StringName of the optimisation target metric
maximize: boolIf true, maximise the metric; if false, minimise it
Implementations§
Source§impl AutoMLConfig
impl AutoMLConfig
Sourcepub fn add_space(self, name: &str, space: HyperparamSpace) -> Self
pub fn add_space(self, name: &str, space: HyperparamSpace) -> Self
Add a named hyperparameter with its search domain (builder pattern).
Sourcepub fn with_n_trials(self, n: usize) -> Self
pub fn with_n_trials(self, n: usize) -> Self
Set the trial budget (builder pattern).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AutoMLConfig
impl RefUnwindSafe for AutoMLConfig
impl Send for AutoMLConfig
impl Sync for AutoMLConfig
impl Unpin for AutoMLConfig
impl UnsafeUnpin 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> 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<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.