エラーのトラブルシューティング - Amazon SageMaker AI

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

エラーのトラブルシューティング

このセクションでは、一般的なエラーを理解して防止する方法、それらが生成するエラーメッセージ、これらのエラーを解決する方法に関するガイダンスについて説明します。先に進む前に、次の質問に回答してください。

エラーはモデルをデプロイする前に発生しましたか。「はい」の場合は、「Neo のコンパイルエラーをトラブルシューティングする」を参照してください。

エラーはモデルをコンパイルした後に発生しましたか。「はい」の場合は、「Neo の推論エラーをトラブルシューティングする」を参照してください。

エラーは、モデルをAmbarella デバイス用にコンパイルしようとしたときに発生しましたか。「はい」の場合は、「Ambarella エラーをトラブルシューティングする」を参照してください。

エラーの分類タイプ

このリストは Neo から受け取ることができるユーザーエラーを分類したものです。これには、アクセスエラー、アクセス許可エラー、サポートされている各フレームワークの ロードエラーが含まれます。他のすべてのエラーは、システムエラーです。

Neo はこれらのエラーを依存サービスから直接渡します。

  • sts:AssumeRole を呼び出すときにアクセスが拒否されました

  • Amazon S3 を呼び出してクライアントモデルをダウンロードまたはアップロードするときに発生する 400 エラー

  • PassRole エラー

Neo コンパイラが Amazon S3 から .tar.gz を正常にロードしたことを前提に、コンパイルに必要なファイルが tarball に含まれているかどうかをチェックします。チェック基準はフレームワーク固有です。

  • TensorFlow: protobuf ファイル (*.pb または *.pbtxt) のみを予想します。Saved モデルの場合、変数フォルダが 1 つ必要です。

  • Pytorch: 1 つの pytorch ファイル (*.pth) のみが必要です。

  • MXNET: 1 つのシンボルファイル (*.json) と 1 つのパラメータファイル (*.params) だけが必要です。

  • XGBoost: XGBoost モデルファイル (*.model) は 1 つだけ必要です。入力モデルにはサイズ制限があります。

Neo コンパイラが Amazon S3 から .tar.gz を正常にロードし、tarball がコンパイルに必要なファイルを含んでいることを前提とします。このチェックの基準は次のとおりです。

  • OperatorNotImplemented: 演算子は実装されていません。

  • OperatorAttributeNotImplemented: 指定された演算子の属性は実装されていません。

  • OperatorAttributeRequired: 属性は内部シンボルグラフには必要ですが、ユーザー入力モデルグラフにはリストされていません。

  • OperatorAttributeValueNotValid: 特定の演算子の属性の値が有効ではありません。