

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon SageMaker AI がトレーニングの出力を処理する方法
<a name="your-algorithms-training-algo-output"></a>

アルゴリズムはコンテナ内で実行されるため、トレーニングジョブとモデルのステータスおよび出力アーティファクトを含む出力が生成されます。アルゴリズムは、コンテナの `/output` ディレクトリにある次のファイルにこの情報を書き込む必要があります。Amazon SageMaker AI はこのディレクトリに含まれる情報を次のように処理します。
+ `/opt/ml/model` - アルゴリズムは、すべての最終モデルアーティファクトをこのディレクトリに書き込む必要があります。SageMaker AI は、このデータを `CreateTrainingJob` のリクエストで指定した S3 の場所に圧縮された tar 形式の単一オブジェクトとしてコピーします。単一トレーニングジョブの複数のコンテナがこのディレクトリに書き込む場合、それらのコンテナに `file/directory` 名の競合がないことを確認する必要があります。SageMaker AI は TAR ファイルに結果を集約し、トレーニングジョブの最後に S3 にアップロードします。
+ `/opt/ml/output/data` – アルゴリズムは、最終モデル以外に保存したいアーティファクトをこのディレクトリに書き込む必要があります。SageMaker AI は、このデータを `CreateTrainingJob` のリクエストで指定した S3 の場所に圧縮された tar 形式の単一オブジェクトとしてコピーします。単一トレーニングジョブの複数のコンテナがこのディレクトリに書き込む場合、それらのコンテナに `file/directory` 名の競合がないことを確認する必要があります。SageMaker AI は TAR ファイルに結果を集約し、トレーニングジョブの最後に S3 にアップロードします。
+ `/opt/ml/output/failure` – トレーニングに失敗した場合、すべてのアルゴリズムの出力 (ログ記録など) の完了後に、アルゴリズムは失敗の説明をこのファイルに書き込む必要があります。`DescribeTrainingJob` レスポンスで、SageMaker AI はこのファイルの最初の 1024 文字を `FailureReason` として返します。

S3 汎用バケットまたは S3 ディレクトリバケットを指定して、トレーニング出力を保存できます。ディレクトリバケットは、Amazon S3 Express One Zone ストレージクラスのみを使用します。これは、一貫して 1 桁ミリ秒のレイテンシーに維持する必要があるワークロードまたはパフォーマンス重視のアプリケーション向けに設計されています。アプリケーションとパフォーマンス要件に最適なバケットタイプを選択します。S3 ディレクトリバケットの詳細については、*Amazon Simple Storage Service ユーザーガイド*の「[ディレクトリバケットの概要](https://docs.aws.amazon.com/AmazonS3/latest/userguide/directory-buckets-overview.html)」を参照してください。

**注記**  
SageMaker AI 出力データは、Amazon S3 マネージドキー (SSE-S3) を使用するサーバー側の暗号化でのみ S3 ディレクトリバケットで暗号化できます。 AWS KMS キーによるサーバー側の暗号化 (SSE-KMS) は現在、SageMaker AI 出力データをディレクトリバケットに保存するためにサポートされていません。