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

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

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

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

エラーはモデルをデプロイする前に発生しましたか。「はい」の場合は、「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: 特定の演算子の 属性の値が無効です。