/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include A flag to indicating that automatic model tuning (AMT) has detected model
* convergence, defined as a lack of significant improvement (1% or less) against
* an objective metric.See Also:
AWS
* API Reference
A flag to stop a tuning job once AMT has detected that the job has * converged.
*/ inline const CompleteOnConvergence& GetCompleteOnConvergence() const{ return m_completeOnConvergence; } /** *A flag to stop a tuning job once AMT has detected that the job has * converged.
*/ inline bool CompleteOnConvergenceHasBeenSet() const { return m_completeOnConvergenceHasBeenSet; } /** *A flag to stop a tuning job once AMT has detected that the job has * converged.
*/ inline void SetCompleteOnConvergence(const CompleteOnConvergence& value) { m_completeOnConvergenceHasBeenSet = true; m_completeOnConvergence = value; } /** *A flag to stop a tuning job once AMT has detected that the job has * converged.
*/ inline void SetCompleteOnConvergence(CompleteOnConvergence&& value) { m_completeOnConvergenceHasBeenSet = true; m_completeOnConvergence = std::move(value); } /** *A flag to stop a tuning job once AMT has detected that the job has * converged.
*/ inline ConvergenceDetected& WithCompleteOnConvergence(const CompleteOnConvergence& value) { SetCompleteOnConvergence(value); return *this;} /** *A flag to stop a tuning job once AMT has detected that the job has * converged.
*/ inline ConvergenceDetected& WithCompleteOnConvergence(CompleteOnConvergence&& value) { SetCompleteOnConvergence(std::move(value)); return *this;} private: CompleteOnConvergence m_completeOnConvergence; bool m_completeOnConvergenceHasBeenSet = false; }; } // namespace Model } // namespace SageMaker } // namespace Aws