翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
モデルをコンパイルする (AWS Command Line Interface)
このセクションでは、 AWS Command Line Interface () を使用して機械学習モデルの Amazon SageMaker Neo コンパイルジョブを管理する方法を示しますCLI。コンパイルジョブを作成、説明、停止、一覧表示できます。
コンパイルジョブの作成
CreateCompilationJob API オペレーションでは、データ入力形式、モデルを保存する S3 バケット、コンパイルされたモデルを書き込む S3 バケット、ターゲットハードウェアデバイスまたはプラットフォームを指定できます。
次の表は、ターゲットがデバイスかプラットフォームか
CreateCompilationJob
APIに基づいて を設定する方法を示しています。注記
OutputConfig
API オペレーションの場合、TargetDevice
とTargetPlatform
APIオペレーションは相互に排他的です。2 つのオプションのいずれかを選択する必要があります。フレームワーク
DataInputConfig
に応じて のJSON文字列例を見つけるには、「Neo が を期待する入力データ形状」を参照してください。設定の詳細については、 リファレンスのInputConfig「、OutputConfig」、TargetPlatformAPI「」オペレーション SageMaker 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