Neo 编译错误问题排查 - Amazon SageMaker
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Neo 编译错误问题排查

本节包含有关如何了解和防止常见编译错误、这些错误生成的错误消息以及有关如何解决这些错误的指南的信息。

如何使用此页面

按照下面的顺序浏览这些部分以尝试解决您的错误:

  1. 检查编译作业的输入是否满足输入要求。请参阅 Neo 需要什么输入数据形状?SageMaker

  2. 检查常见特定于框架的错误

  3. 检查您的错误是否为基础设施错误

错误 解决方案

InputConfiguration: Exactly one .pb file is allowed for TensorFlow models.

确保您仅提供一个 .pb 或 .pbtxt 文件。

InputConfiguration: Exactly one .pb or .pbtxt file is allowed for TensorFlow models.

确保您仅提供一个 .pb 或 .pbtxt 文件。

ClientError: InputConfiguration: TVM cannot convert <model zoo> model. Please make sure the framework you selected is correct. The following operators are not implemented: {<operator name>}

检查是否支持您选择的运算符。请参阅 Neo 支持的框架和运算符SageMaker。

错误 解决方案

InputConfiguration: No h5 file provided in <model path>

检查您的 h5 文件是否位于您指定的 Amazon S3 URI 中。

Or

检查 h5 文件格式是否正确

InputConfiguration: Multiple h5 files provided, <model path>, when only one is allowed

检查您仅提供一个 h5 文件。

ClientError: InputConfiguration: Unable to load provided Keras model. Error: 'sample_weight_mode'

检查是否支持您指定的 Keras 版本。请参阅 云实例边缘设备支持的框架。

ClientError: InputConfiguration: Input input has wrong shape in Input Shape dictionary. Input shapes should be provided in NCHW format.

检查您的模型输入是否遵循 NCHW 格式。请参阅 Neo 需要什么输入数据形状?SageMaker

错误 解决方案

ClientError: InputConfiguration: Only one parameter file is allowed for MXNet model. Please make sure the framework you select is correct.

SageMaker Neo 将选择给定以进行编译的第一个参数文件。

与基础设施相关的错误

错误 解决方案

ClientError: InputConfiguration: S3 object does not exist. Bucket: <bucket>, Key: <bucket key>

检查您提供的 Amazon S3 URI。

ClientError: InputConfiguration: Bucket <bucket name> is in region <region name> which is different from AWS Sagemaker service region <service region>

创建与该服务位于同一区域的 Amazon S3 存储桶。

ClientError: InputConfiguration: Unable to untar input model. Please confirm the model is a tar.gz file

检查 Amazon S3 中的模型是否已压缩为 tar.gz 文件。