[−][src]Struct rusoto_sagemaker::TrainingJobDefinition
Defines the input needed to run a training job using the algorithm.
Fields
hyper_parameters: Option<HashMap<String, String>>
The hyperparameters used for the training job.
input_data_config: Vec<Channel>
An array of Channel
objects, each of which specifies an input source.
output_data_config: OutputDataConfig
the path to the S3 bucket where you want to store model artifacts. Amazon SageMaker creates subfolders for the artifacts.
resource_config: ResourceConfig
The resources, including the ML compute instances and ML storage volumes, to use for model training.
stopping_condition: StoppingCondition
Specifies a limit to how long a model training job can run. When the job reaches the time limit, Amazon SageMaker ends the training job. Use this API to cap model training costs.
To stop a job, Amazon SageMaker sends the algorithm the SIGTERM signal, which delays job termination for 120 seconds. Algorithms can use this 120-second window to save the model artifacts.
training_input_mode: String
The input mode used by the algorithm for the training job. For the input modes that Amazon SageMaker algorithms support, see Algorithms.
If an algorithm supports the File
input mode, Amazon SageMaker downloads the training data from S3 to the provisioned ML storage Volume, and mounts the directory to docker volume for training container. If an algorithm supports the Pipe
input mode, Amazon SageMaker streams data directly from S3 to the container.
Trait Implementations
impl Clone for TrainingJobDefinition
[src]
pub fn clone(&self) -> TrainingJobDefinition
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for TrainingJobDefinition
[src]
impl Default for TrainingJobDefinition
[src]
pub fn default() -> TrainingJobDefinition
[src]
impl<'de> Deserialize<'de> for TrainingJobDefinition
[src]
pub fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl PartialEq<TrainingJobDefinition> for TrainingJobDefinition
[src]
pub fn eq(&self, other: &TrainingJobDefinition) -> bool
[src]
pub fn ne(&self, other: &TrainingJobDefinition) -> bool
[src]
impl Serialize for TrainingJobDefinition
[src]
pub fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralPartialEq for TrainingJobDefinition
[src]
Auto Trait Implementations
impl RefUnwindSafe for TrainingJobDefinition
[src]
impl Send for TrainingJobDefinition
[src]
impl Sync for TrainingJobDefinition
[src]
impl Unpin for TrainingJobDefinition
[src]
impl UnwindSafe for TrainingJobDefinition
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,