

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# Amazon SageMaker AI 指出演算法成功和失敗的方式
<a name="your-algorithms-training-signal-success-failure"></a>

訓練演算法會透過自身程序的結束代碼，指出該訓練為成功或失敗。

若成功執行訓練，則應在結束代碼為 0 的狀態下結束作業；若訓練執行失敗，則會在結束代碼為非零值的狀態下結束作業。這些會在由 `DescribeTrainingJob` 傳回的 `TrainingJobStatus` 中轉換為 `Completed` 和 `Failed`。此作業會採用標準的結束代碼慣例，且所有語言均可輕鬆地進行實作。以 Python 為例，您可以使用 `sys.exit(1)` 來發出失敗結束的訊號，且只要把主要例行作業執行到最後，即可讓 Python 在代碼 0 的狀態下結束。

在失敗的情況下，演算法可以將失敗說明寫入至失敗的檔案。如需詳細資訊，請參閱下節。