本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon SageMaker Signals 演算法如何成功和失敗
訓練演算法會透過自身程序的結束代碼,指出該訓練為成功或失敗。
若成功執行訓練,則應在結束代碼為 0 的狀態下結束作業;若訓練執行失敗,則會在結束代碼為非零值的狀態下結束作業。這些會在由 DescribeTrainingJob
傳回的 TrainingJobStatus
中轉換為 Completed
和 Failed
。此作業會採用標準的結束代碼慣例,且所有語言均可輕鬆地進行實作。以 Python 為例,您可以使用 sys.exit(1)
來發出失敗結束的訊號,且只要把主要例行作業執行到最後,即可讓 Python 在代碼 0 的狀態下結束。
在失敗的情況下,演算法可以將失敗說明寫入至失敗的檔案。如需詳細資訊,請參閱下節。