/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include A structure that contains runtime information about both current and
* completed hyperparameter tuning jobs.See Also:
AWS
* API Reference
The number of training jobs launched by a tuning job that are not improving * (1% or less) as measured by model performance evaluated against an objective * function.
*/ inline int GetNumberOfTrainingJobsObjectiveNotImproving() const{ return m_numberOfTrainingJobsObjectiveNotImproving; } /** *The number of training jobs launched by a tuning job that are not improving * (1% or less) as measured by model performance evaluated against an objective * function.
*/ inline bool NumberOfTrainingJobsObjectiveNotImprovingHasBeenSet() const { return m_numberOfTrainingJobsObjectiveNotImprovingHasBeenSet; } /** *The number of training jobs launched by a tuning job that are not improving * (1% or less) as measured by model performance evaluated against an objective * function.
*/ inline void SetNumberOfTrainingJobsObjectiveNotImproving(int value) { m_numberOfTrainingJobsObjectiveNotImprovingHasBeenSet = true; m_numberOfTrainingJobsObjectiveNotImproving = value; } /** *The number of training jobs launched by a tuning job that are not improving * (1% or less) as measured by model performance evaluated against an objective * function.
*/ inline HyperParameterTuningJobCompletionDetails& WithNumberOfTrainingJobsObjectiveNotImproving(int value) { SetNumberOfTrainingJobsObjectiveNotImproving(value); return *this;} /** *The time in timestamp format that AMT detected model convergence, as defined * by a lack of significant improvement over time based on criteria developed over * a wide range of diverse benchmarking tests.
*/ inline const Aws::Utils::DateTime& GetConvergenceDetectedTime() const{ return m_convergenceDetectedTime; } /** *The time in timestamp format that AMT detected model convergence, as defined * by a lack of significant improvement over time based on criteria developed over * a wide range of diverse benchmarking tests.
*/ inline bool ConvergenceDetectedTimeHasBeenSet() const { return m_convergenceDetectedTimeHasBeenSet; } /** *The time in timestamp format that AMT detected model convergence, as defined * by a lack of significant improvement over time based on criteria developed over * a wide range of diverse benchmarking tests.
*/ inline void SetConvergenceDetectedTime(const Aws::Utils::DateTime& value) { m_convergenceDetectedTimeHasBeenSet = true; m_convergenceDetectedTime = value; } /** *The time in timestamp format that AMT detected model convergence, as defined * by a lack of significant improvement over time based on criteria developed over * a wide range of diverse benchmarking tests.
*/ inline void SetConvergenceDetectedTime(Aws::Utils::DateTime&& value) { m_convergenceDetectedTimeHasBeenSet = true; m_convergenceDetectedTime = std::move(value); } /** *The time in timestamp format that AMT detected model convergence, as defined * by a lack of significant improvement over time based on criteria developed over * a wide range of diverse benchmarking tests.
*/ inline HyperParameterTuningJobCompletionDetails& WithConvergenceDetectedTime(const Aws::Utils::DateTime& value) { SetConvergenceDetectedTime(value); return *this;} /** *The time in timestamp format that AMT detected model convergence, as defined * by a lack of significant improvement over time based on criteria developed over * a wide range of diverse benchmarking tests.
*/ inline HyperParameterTuningJobCompletionDetails& WithConvergenceDetectedTime(Aws::Utils::DateTime&& value) { SetConvergenceDetectedTime(std::move(value)); return *this;} private: int m_numberOfTrainingJobsObjectiveNotImproving; bool m_numberOfTrainingJobsObjectiveNotImprovingHasBeenSet = false; Aws::Utils::DateTime m_convergenceDetectedTime; bool m_convergenceDetectedTimeHasBeenSet = false; }; } // namespace Model } // namespace SageMaker } // namespace Aws