翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
エラーのトラブルシューティング
このセクションでは、一般的なエラーを理解して防止する方法、それらが生成するエラーメッセージ、これらのエラーを解決する方法に関するガイダンスについて説明します。先に進む前に、次の質問に回答してください。
エラーはモデルをデプロイする前に発生しましたか。「はい」の場合は、「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: 特定の演算子の属性の値が有効ではありません。