

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

# エラーのトラブルシューティング
<a name="neo-troubleshooting"></a>

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

 **エラーはモデルをデプロイする前に発生しましたか。**「はい」の場合は、「[Neo のコンパイルエラーをトラブルシューティングする](https://docs.aws.amazon.com/sagemaker/latest/dg/neo-troubleshooting-compilation.html)」を参照してください。

 **エラーはモデルをコンパイルした後に発生しましたか。**「はい」の場合は、「[Neo の推論エラーをトラブルシューティングする](https://docs.aws.amazon.com/sagemaker/latest/dg/neo-troubleshooting-inference.html)」を参照してください。

**エラーは、モデルをAmbarella デバイス用にコンパイルしようとしたときに発生しましたか。**「はい」の場合は、「[Ambarella エラーをトラブルシューティングする](neo-troubleshooting-target-devices-ambarella.md)」を参照してください。

## エラーの分類タイプ
<a name="neo-error-messages"></a>

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

### クライアントの許可に関するエラー
<a name="neo-error-client-permission"></a>

 Neo はこれらのエラーを依存サービスから直接渡します。
+ sts:AssumeRole を呼び出すときに*アクセスが拒否されました*
+ Amazon S3 を呼び出してクライアントモデルをダウンロードまたはアップロードするときに発生する *400 エラー*
+ *PassRole* エラー

### ロードエラー
<a name="collapsible-section-2"></a>

Neo コンパイラが Amazon S3 から .tar.gz を正常にロードしたことを前提に、コンパイルに必要なファイルが tarball に含まれているかどうかをチェックします。チェック基準はフレームワーク固有です。
+ **TensorFlow**: protobuf ファイル (\$1.pb または \$1.pbtxt) のみを予想します。Saved モデルの場合、変数フォルダが 1 つ必要です。
+ **Pytorch**: 1 つの pytorch ファイル (\$1.pth) のみが必要です。
+ **MXNET**: 1 つのシンボルファイル (\$1.json) と 1 つのパラメータファイル (\$1.params) だけが必要です。
+ **XGBoost**: XGBoost モデルファイル (\$1.model) は 1 つだけ必要です。入力モデルにはサイズ制限があります。

### コンパイルエラー
<a name="neo-error-compilation"></a>

Neo コンパイラが Amazon S3 から .tar.gz を正常にロードし、tarball がコンパイルに必要なファイルを含んでいることを前提とします。このチェックの基準は次のとおりです。
+ **OperatorNotImplemented**: 演算子は実装されていません。
+ **OperatorAttributeNotImplemented**: 指定された演算子の属性は実装されていません。
+ **OperatorAttributeRequired**: 属性は内部シンボルグラフには必要ですが、ユーザー入力モデルグラフにはリストされていません。
+ **OperatorAttributeValueNotValid**: 特定の演算子の属性の値が有効ではありません。

**Topics**
+ [エラーの分類タイプ](#neo-error-messages)
+ [Neo のコンパイルエラーをトラブルシューティングする](neo-troubleshooting-compilation.md)
+ [Neo の推論エラーをトラブルシューティングする](neo-troubleshooting-inference.md)
+ [Ambarella エラーをトラブルシューティングする](neo-troubleshooting-target-devices-ambarella.md)