本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
编译模型 (Amazon Command Line Interface)
本节介绍了如何管理亚马逊 SageMaker 使用机器学习模型的 Neo 编译作业Amazon Command Line Interface(CLI)。您可以创建、描述、停止和列出编译任务。
创建编译作业
使用CreateCompilationJobAPI 操作,您可以指定数据输入格式、用于存储模型的 S3 存储桶、用于写入已编译模型的 S3 存储桶以及目标硬件设备或平台。
下表演示如何配置
CreateCompilationJob
API 基于您的目标是设备还是平台。注意
对于
OutputConfig
API 操作,TargetDevice
和TargetPlatform
API 操作是互斥的。你必须选择两个选项之一。要查找 JSON 字符串示例
DataInputConfig
视框架而定,请参阅Neo 期望什么样的输入数据形状.有关设置配置的更多信息,请参阅InputConfig,OutputConfig,以及TargetPlatform中的 API 操作 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