

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Dépannage des erreurs
<a name="neo-troubleshooting"></a>

Cette section contient des informations sur la façon de comprendre et d’éviter les erreurs courantes, les messages d’erreur qu’elles génèrent, ainsi que des conseils sur la manière de résoudre ces erreurs. Avant d’aller plus loin, posez-vous les questions suivantes :

 **Avez-vous rencontré une erreur avant de déployer votre modèle ?** Si oui, consultez [Résolution des erreurs de compilation Neo](https://docs.aws.amazon.com/sagemaker/latest/dg/neo-troubleshooting-compilation.html). 

 **Avez-vous rencontré une erreur après avoir compilé votre modèle ?** Si oui, consultez [Résolution des erreurs d’inférence Neo](https://docs.aws.amazon.com/sagemaker/latest/dg/neo-troubleshooting-inference.html). 

**Avez-vous rencontré une erreur lors de la compilation de votre modèle pour des périphériques Ambarella ?** Si oui, consultez [Résolution des erreurs Ambarella](neo-troubleshooting-target-devices-ambarella.md).

## Classification des types d’erreurs
<a name="neo-error-messages"></a>

Cette liste classifie à les *erreurs de l’utilisateur* que vous pouvez recevoir de Neo. Elles incluent les erreurs d’accès et d’autorisation ainsi que les erreurs de chargement pour chacune des infrastructures prises en charge. Toutes les autres erreurs sont des *erreurs de système*.

### Erreur d’autorisation client
<a name="neo-error-client-permission"></a>

 Neo transmet les erreurs directement depuis le service dépendant. 
+ *Accès refusé* lors de l'appel de sets : AssumeRole
+ *Toute erreur 400* lors de l’appel d’Amazon S3 pour télécharger un modèle client vers l’amont ou l’aval
+ *PassRole*Erreur 

### Erreur de chargement
<a name="collapsible-section-2"></a>

En supposant que le compilateur Neo a chargé .tar.gz avec succès depuis Amazon S3, vérifiez que le tarball contient les fichiers nécessaires pour la compilation. Le critère de vérification est propre à l’infrastructure : 
+ **TensorFlow**: attend uniquement le fichier protobuf (\*.pb ou \*.pbtxt). Pour les modèles enregistrés, attend un dossier de variables. 
+ **Pytorch** : Attend uniquement un fichier pytorch (\*.pth).
+ **MXNET** : Attend uniquement un fichier de symboles (\*.json) et un fichier de paramètres (\*.params).
+ **XGBoost**: attendez-vous à un seul fichier XGBoost modèle (\*.model). Le modèle d’entrée dispose d’une limite de taille.

### Erreur de compilation
<a name="neo-error-compilation"></a>

En supposant que le compilateur Neo a chargé .tar.gz avec succès depuis Amazon S3, et que le tarball contient les fichiers nécessaires pour la compilation. Le critère de vérification est : 
+ **OperatorNotImplemented**: aucun opérateur n'a été implémenté.
+ **OperatorAttributeNotImplemented**: L'attribut de l'opérateur spécifié n'a pas été implémenté. 
+ **OperatorAttributeRequired**: un attribut est requis pour un graphe de symboles interne, mais il n'est pas répertorié dans le graphe du modèle saisi par l'utilisateur. 
+ **OperatorAttributeValueNotValid**: La valeur de l'attribut dans l'opérateur spécifique n'est pas valide. 

**Topics**
+ [Classification des types d’erreurs](#neo-error-messages)
+ [Résolution des erreurs de compilation Neo](neo-troubleshooting-compilation.md)
+ [Résolution des erreurs d’inférence Neo](neo-troubleshooting-inference.md)
+ [Résolution des erreurs Ambarella](neo-troubleshooting-target-devices-ambarella.md)