Amazon がトレーニング出力 SageMaker を処理する方法 - Amazon SageMaker

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

Amazon がトレーニング出力 SageMaker を処理する方法

アルゴリズムはコンテナ内で実行されるため、トレーニングジョブとモデルのステータスおよび出力アーティファクトを含む出力が生成されます。アルゴリズムは、コンテナの /output ディレクトリにある次のファイルにこの情報を書き込む必要があります。Amazon は、このディレクトリに含まれる情報を次のように SageMaker 処理します。

  • /opt/ml/model – アルゴリズムは、この directory にすべての最終的なモデルアーティファクトを書き込む必要があります。このデータは、CreateTrainingJobリクエストで指定した S3 の場所に圧縮された tar 形式の単一のオブジェクトとして SageMaker コピーされます。1 つのトレーニングジョブ内の複数のコンテナがこのディレクトリに書き込まれる場合、file/directory名前が衝突しないようにする必要があります。 SageMaker は結果をTARファイルとして集計し、トレーニングジョブの最後に S3 にアップロードします。

  • /opt/ml/output/data – アルゴリズムは、最終モデル以外のアーティファクトをこのディレクトリに書き込む必要があります。 SageMaker は、このデータを圧縮された tar 形式の単一のオブジェクトとして、CreateTrainingJobリクエストで指定した S3 の場所にコピーします。1 つのトレーニングジョブ内の複数のコンテナがこのディレクトリに書き込まれる場合、file/directory名前が衝突しないようにする必要があります。 は結果をTARファイルに SageMaker 集約し、トレーニングジョブの最後に S3 にアップロードします。

  • /opt/ml/output/failure – トレーニングに失敗した場合、すべてのアルゴリズムの出力 (ログ記録など) の完了後に、アルゴリズムは失敗の説明をこのファイルに書き込む必要があります。DescribeTrainingJob レスポンスでは、このファイルの最初の 1024 文字を として SageMaker 返しますFailureReason

トレーニング出力を保存する S3 汎用バケットまたは S3 ディレクトリバケットを指定できます。ディレクトリバケットは Amazon S3 Express One Zone ストレージクラスのみを使用します。これは、一貫した 1 桁のミリ秒のレイテンシーを必要とするワークロードまたはパフォーマンスが重要なアプリケーション向けに設計されています。アプリケーションとパフォーマンス要件に最適なバケットタイプを選択します。S3 ディレクトリバケットの詳細については、「Amazon Simple Storage Service ユーザーガイド」の「ディレクトリバケット」を参照してください。

注記

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