Struct aws_sdk_sagemaker::types::TrainingSpecification
source · #[non_exhaustive]pub struct TrainingSpecification {
pub training_image: Option<String>,
pub training_image_digest: Option<String>,
pub supported_hyper_parameters: Option<Vec<HyperParameterSpecification>>,
pub supported_training_instance_types: Option<Vec<TrainingInstanceType>>,
pub supports_distributed_training: Option<bool>,
pub metric_definitions: Option<Vec<MetricDefinition>>,
pub training_channels: Option<Vec<ChannelSpecification>>,
pub supported_tuning_job_objective_metrics: Option<Vec<HyperParameterTuningJobObjective>>,
pub additional_s3_data_source: Option<AdditionalS3DataSource>,
}
Expand description
Defines how the algorithm is used for a training 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.training_image: Option<String>
The Amazon ECR registry path of the Docker image that contains the training algorithm.
training_image_digest: Option<String>
An MD5 hash of the training algorithm that identifies the Docker image used for training.
supported_hyper_parameters: Option<Vec<HyperParameterSpecification>>
A list of the HyperParameterSpecification
objects, that define the supported hyperparameters. This is required if the algorithm supports automatic model tuning.>
supported_training_instance_types: Option<Vec<TrainingInstanceType>>
A list of the instance types that this algorithm can use for training.
supports_distributed_training: Option<bool>
Indicates whether the algorithm supports distributed training. If set to false, buyers can't request more than one instance during training.
metric_definitions: Option<Vec<MetricDefinition>>
A list of MetricDefinition
objects, which are used for parsing metrics generated by the algorithm.
training_channels: Option<Vec<ChannelSpecification>>
A list of ChannelSpecification
objects, which specify the input sources to be used by the algorithm.
supported_tuning_job_objective_metrics: Option<Vec<HyperParameterTuningJobObjective>>
A list of the metrics that the algorithm emits that can be used as the objective metric in a hyperparameter tuning job.
additional_s3_data_source: Option<AdditionalS3DataSource>
The additional data source used during the training job.
Implementations§
source§impl TrainingSpecification
impl TrainingSpecification
sourcepub fn training_image(&self) -> Option<&str>
pub fn training_image(&self) -> Option<&str>
The Amazon ECR registry path of the Docker image that contains the training algorithm.
sourcepub fn training_image_digest(&self) -> Option<&str>
pub fn training_image_digest(&self) -> Option<&str>
An MD5 hash of the training algorithm that identifies the Docker image used for training.
sourcepub fn supported_hyper_parameters(&self) -> &[HyperParameterSpecification]
pub fn supported_hyper_parameters(&self) -> &[HyperParameterSpecification]
A list of the HyperParameterSpecification
objects, that define the supported hyperparameters. This is required if the algorithm supports automatic model tuning.>
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .supported_hyper_parameters.is_none()
.
sourcepub fn supported_training_instance_types(&self) -> &[TrainingInstanceType]
pub fn supported_training_instance_types(&self) -> &[TrainingInstanceType]
A list of the instance types that this algorithm can use for training.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .supported_training_instance_types.is_none()
.
sourcepub fn supports_distributed_training(&self) -> Option<bool>
pub fn supports_distributed_training(&self) -> Option<bool>
Indicates whether the algorithm supports distributed training. If set to false, buyers can't request more than one instance during training.
sourcepub fn metric_definitions(&self) -> &[MetricDefinition]
pub fn metric_definitions(&self) -> &[MetricDefinition]
A list of MetricDefinition
objects, which are used for parsing metrics generated by the algorithm.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .metric_definitions.is_none()
.
sourcepub fn training_channels(&self) -> &[ChannelSpecification]
pub fn training_channels(&self) -> &[ChannelSpecification]
A list of ChannelSpecification
objects, which specify the input sources to be used by the algorithm.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .training_channels.is_none()
.
sourcepub fn supported_tuning_job_objective_metrics(
&self
) -> &[HyperParameterTuningJobObjective]
pub fn supported_tuning_job_objective_metrics( &self ) -> &[HyperParameterTuningJobObjective]
A list of the metrics that the algorithm emits that can be used as the objective metric in a hyperparameter tuning job.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .supported_tuning_job_objective_metrics.is_none()
.
sourcepub fn additional_s3_data_source(&self) -> Option<&AdditionalS3DataSource>
pub fn additional_s3_data_source(&self) -> Option<&AdditionalS3DataSource>
The additional data source used during the training job.
source§impl TrainingSpecification
impl TrainingSpecification
sourcepub fn builder() -> TrainingSpecificationBuilder
pub fn builder() -> TrainingSpecificationBuilder
Creates a new builder-style object to manufacture TrainingSpecification
.
Trait Implementations§
source§impl Clone for TrainingSpecification
impl Clone for TrainingSpecification
source§fn clone(&self) -> TrainingSpecification
fn clone(&self) -> TrainingSpecification
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for TrainingSpecification
impl Debug for TrainingSpecification
source§impl PartialEq for TrainingSpecification
impl PartialEq for TrainingSpecification
source§fn eq(&self, other: &TrainingSpecification) -> bool
fn eq(&self, other: &TrainingSpecification) -> bool
self
and other
values to be equal, and is used
by ==
.