

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Solucionar erros
<a name="neo-troubleshooting"></a>

Esta seção contém informações sobre como entender e evitar erros comuns, as mensagens de erro que eles geram e orientações sobre como resolver esses erros. Antes de prosseguir, pergunte-se:

 **Você encontrou um erro antes de implantar seu modelo?** Se sim, [Solucionar erros de compilação do Neo](https://docs.aws.amazon.com/sagemaker/latest/dg/neo-troubleshooting-compilation.html). 

 **Você encontrou um erro depois de compilar seu modelo?** Se sim, consulte [Solucionar erros de inferência do Neo](https://docs.aws.amazon.com/sagemaker/latest/dg/neo-troubleshooting-inference.html). 

**Você encontrou um erro ao tentar compilar seu modelo para dispositivos Ambarella?** Se sim, veja [Solucionar erros Ambarella](neo-troubleshooting-target-devices-ambarella.md).

## Tipos de classificação de erros
<a name="neo-error-messages"></a>

Essa lista classifica os *erros de usuários* que você pode receber do Neo. Isso inclui erros de acesso e permissão e erros de carregamento para cada uma das estruturas com suporte. Todos os outros erros são *erros do sistema*.

### Erro de permissão do cliente
<a name="neo-error-client-permission"></a>

 O Neo transmite os erros para esses dados diretamente do serviço dependente. 
+ *Acesso negado* ao chamar sts: AssumeRole
+ Qualquer erro *400* ao chamar o S3 para fazer download ou upload de um modelo de cliente.
+ Erro *PassRole*

### Erro de carregamento
<a name="collapsible-section-2"></a>

Supondo que o compilador do Neo tenha carregado com êxito um .tar.gz do Amazon S3, verifique se o tarball contém os arquivos necessários para a compilação. Os critérios de verificação são específicos da estrutura: 
+ **TensorFlow**: Espera somente o arquivo protobuf (\$1.pb ou \$1.pbtxt). Para modelos salvos, espera uma pasta de variáveis. 
+ **Pytorch**: Espera apenas um arquivo pytorch (\$1.pth).
+ **MXNET**: Espera apenas um arquivo de símbolos (\$1.json) e um arquivo de parâmetros (\$1.params).
+ **XGBoost**: Espere apenas um arquivo de XGBoost modelo (\$1.model). O modelo de entrada tem limitação de tamanho.

### Erros de compilação
<a name="neo-error-compilation"></a>

Supondo que o compilador Neo tenha carregado com sucesso o arquivo .tar.gz de Amazon S3 e que o tarball contenha arquivos necessários para compilação. O critério de verificação é: 
+ **OperatorNotImplemented**: Um operador não foi implementado.
+ **OperatorAttributeNotImplemented**: o atributo no operador especificado não foi implementado. 
+ **OperatorAttributeRequired**: é necessário um atributo para um gráfico de símbolos interno, mas ele não está listado no gráfico do modelo de entrada do usuário. 
+ **OperatorAttributeValueNotValid**: o valor do atributo no operador específico não é válido. 

**Topics**
+ [Tipos de classificação de erros](#neo-error-messages)
+ [Solucionar erros de compilação do Neo](neo-troubleshooting-compilation.md)
+ [Solucione erros de inferência do Neo.](neo-troubleshooting-inference.md)
+ [Solucionar erros Ambarella](neo-troubleshooting-target-devices-ambarella.md)