翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
モデルをコンパイルする (AWS Command Line Interface)
このセクションでは、 AWS Command Line Interface (CLI) を使用して機械学習モデルの Amazon SageMaker Neo コンパイルジョブを管理する方法を示します。コンパイルジョブを作成、説明、停止、一覧表示できます。
コンパイルジョブの作成
CreateCompilationJob API オペレーションを使うと、データの入力形式、モデルを保存する S3 バケット、コンパイル済みモデルを書き込む S3 バケット、ターゲットのハードウェアデバイスまたはプラットフォームを指定できます。
次の表は、ターゲットがデバイスかプラットフォームかに応じて
CreateCompilationJob
API を設定する方法を示しています。注記
OutputConfig
API オペレーションの場合、TargetDevice
API とTargetPlatform
API のオペレーションは相互に排他的です。2 つのオプションのいずれかを選択する必要があります。フレームワークに応じた
DataInputConfig
の JSON 文字列の例を見つけるには、「Neo が想定する入力データの形状」を参照してください。設定の詳細については、SageMaker API リファレンスの「InputConfig」、「OutputConfig」、「TargetPlatform」の API オペレーションを参照してください。
JSON ファイルを設定したら、次のコマンドを実行してコンパイルジョブを作成します。
aws sagemaker create-compilation-job \ --cli-input-json file://job.json \ --region us-west-2 # You should get CompilationJobArn
次のコマンドを実行して、コンパイルジョブを記述します。
aws sagemaker describe-compilation-job \ --compilation-job-name $JOB_NM \ --region us-west-2
次のコマンドを実行して、コンパイルジョブを停止します。
aws sagemaker stop-compilation-job \ --compilation-job-name $JOB_NM \ --region us-west-2 # There is no output for compilation-job operation
次のコマンドを実行して、コンパイルジョブをリストします。
aws sagemaker list-compilation-jobs \ --region us-west-2