Struct aws_sdk_sagemaker::types::AutoMlAlgorithmConfig
source · #[non_exhaustive]pub struct AutoMlAlgorithmConfig {
pub auto_ml_algorithms: Option<Vec<AutoMlAlgorithm>>,
}
Expand description
The selection of algorithms trained on your dataset to generate the model candidates for an Autopilot job.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.auto_ml_algorithms: Option<Vec<AutoMlAlgorithm>>
The selection of algorithms trained on your dataset to generate the model candidates for an Autopilot job.
-
For the tabular problem type
TabularJobConfig
:Selected algorithms must belong to the list corresponding to the training mode set in AutoMLJobConfig.Mode (
ENSEMBLING
orHYPERPARAMETER_TUNING
). Choose a minimum of 1 algorithm.-
In
ENSEMBLING
mode:-
"catboost"
-
"extra-trees"
-
"fastai"
-
"lightgbm"
-
"linear-learner"
-
"nn-torch"
-
"randomforest"
-
"xgboost"
-
-
In
HYPERPARAMETER_TUNING
mode:-
"linear-learner"
-
"mlp"
-
"xgboost"
-
-
-
For the time-series forecasting problem type
TimeSeriesForecastingJobConfig
:-
Choose your algorithms from this list.
-
"cnn-qr"
-
"deepar"
-
"prophet"
-
"arima"
-
"npts"
-
"ets"
-
-
Implementations§
source§impl AutoMlAlgorithmConfig
impl AutoMlAlgorithmConfig
sourcepub fn auto_ml_algorithms(&self) -> &[AutoMlAlgorithm]
pub fn auto_ml_algorithms(&self) -> &[AutoMlAlgorithm]
The selection of algorithms trained on your dataset to generate the model candidates for an Autopilot job.
-
For the tabular problem type
TabularJobConfig
:Selected algorithms must belong to the list corresponding to the training mode set in AutoMLJobConfig.Mode (
ENSEMBLING
orHYPERPARAMETER_TUNING
). Choose a minimum of 1 algorithm.-
In
ENSEMBLING
mode:-
"catboost"
-
"extra-trees"
-
"fastai"
-
"lightgbm"
-
"linear-learner"
-
"nn-torch"
-
"randomforest"
-
"xgboost"
-
-
In
HYPERPARAMETER_TUNING
mode:-
"linear-learner"
-
"mlp"
-
"xgboost"
-
-
-
For the time-series forecasting problem type
TimeSeriesForecastingJobConfig
:-
Choose your algorithms from this list.
-
"cnn-qr"
-
"deepar"
-
"prophet"
-
"arima"
-
"npts"
-
"ets"
-
-
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .auto_ml_algorithms.is_none()
.
source§impl AutoMlAlgorithmConfig
impl AutoMlAlgorithmConfig
sourcepub fn builder() -> AutoMlAlgorithmConfigBuilder
pub fn builder() -> AutoMlAlgorithmConfigBuilder
Creates a new builder-style object to manufacture AutoMlAlgorithmConfig
.
Trait Implementations§
source§impl Clone for AutoMlAlgorithmConfig
impl Clone for AutoMlAlgorithmConfig
source§fn clone(&self) -> AutoMlAlgorithmConfig
fn clone(&self) -> AutoMlAlgorithmConfig
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for AutoMlAlgorithmConfig
impl Debug for AutoMlAlgorithmConfig
source§impl PartialEq for AutoMlAlgorithmConfig
impl PartialEq for AutoMlAlgorithmConfig
impl StructuralPartialEq for AutoMlAlgorithmConfig
Auto Trait Implementations§
impl Freeze for AutoMlAlgorithmConfig
impl RefUnwindSafe for AutoMlAlgorithmConfig
impl Send for AutoMlAlgorithmConfig
impl Sync for AutoMlAlgorithmConfig
impl Unpin for AutoMlAlgorithmConfig
impl UnwindSafe for AutoMlAlgorithmConfig
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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>
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>
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