

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Risoluzione degli errori
<a name="neo-troubleshooting"></a>

Questa sezione contiene informazioni su come comprendere e impedire errori comuni, i messaggi di errore da essi generati e le linee guida su come risolvere questi errori. Prima di andare avanti, poniti le seguenti domande:

 **Hai riscontrato un errore prima di implementare il tuo modello?** In caso affermativo, consulta [Risolvi errori di compilazione Neo](https://docs.aws.amazon.com/sagemaker/latest/dg/neo-troubleshooting-compilation.html). 

 **Hai riscontrato un errore dopo aver compilato il modello?** In caso affermativo, consulta [Risolvi errori di inferenza Neo](https://docs.aws.amazon.com/sagemaker/latest/dg/neo-troubleshooting-inference.html). 

**Hai riscontrato un errore nel tentativo di compilare il tuo modello per i dispositivi Ambarella?** In caso affermativo, consulta. [Risolvi gli errori di Ambarella](neo-troubleshooting-target-devices-ambarella.md)

## Tipi di classificazione degli errori
<a name="neo-error-messages"></a>

In questo elenco sono classificati gli *errori utente* che puoi ricevere da Neo. Questi includono gli errori di accesso e di autorizzazione e gli errori di caricamento per ciascuno dei framework supportati. Tutti gli altri errori sono *errori di sistema*.

### Errore di autorizzazione del client
<a name="neo-error-client-permission"></a>

 Neo trasmette direttamente questi errori dal servizio dipendente. 
+ *Accesso negato quando si chiama* sts: AssumeRole
+ *Qualsiasi errore 400* durante la chiamata a S3 per scaricare o caricare un modello client.
+ Errore *PassRole*

### Errore di caricamento
<a name="collapsible-section-2"></a>

Supponendo che il compilatore Neo carichi correttamente .tar.gz da Amazon S3, verifica se il tarball contiene i file necessari per la compilazione. I criteri di verifica sono specifici del framework: 
+ **TensorFlow**: Si aspetta solo il file protobuf (\$1.pb o \$1.pbtxt). Per modelli salvati, si aspetta una cartella di variabili. 
+ **Pytorch**: si aspetta solo file pytorch (\$1.pth).
+ **MXNET**: si aspetta solo un file di simboli (\$1.json) e un file dei parametri (\$1.params).
+ **XGBoost**: Aspettatevi solo un file di modello (\$1.model). XGBoost La dimensione del modello di input è limitata.

### Errori di compilazione
<a name="neo-error-compilation"></a>

Supponendo che il compilatore Neo carichi correttamente file .tar.gz da Amazon S3 e che il tarball contenga i file necessari per la compilazione. Il criterio di verifica è: 
+ **OperatorNotImplemented**: Non è stato implementato un operatore.
+ **OperatorAttributeNotImplemented**: l'attributo nell'operatore specificato non è stato implementato. 
+ **OperatorAttributeRequired**: Un attributo è obbligatorio per un grafico di simboli interno, ma non è elencato nel grafico del modello di input dell'utente. 
+ **OperatorAttributeValueNotValid**: il valore dell'attributo nell'operatore specifico non è valido. 

**Topics**
+ [Tipi di classificazione degli errori](#neo-error-messages)
+ [Risolvi errori di compilazione Neo](neo-troubleshooting-compilation.md)
+ [Risolvi errori di inferenza Neo](neo-troubleshooting-inference.md)
+ [Risolvi gli errori di Ambarella](neo-troubleshooting-target-devices-ambarella.md)