

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 de compilação do Neo
<a name="neo-troubleshooting-compilation"></a>

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

**Topics**
+ [Como usar esta página](#neo-troubleshooting-compilation-how-to-use)
+ [Erros relacionados à estrutura](#neo-troubleshooting-compilation-framework-related-errors)
+ [Erros relacionados à infraestrutura](#neo-troubleshooting-compilation-infrastructure-errors)
+ [Verifique seu registro de compilação](#neo-troubleshooting-compilation-logs)

## Como usar esta página
<a name="neo-troubleshooting-compilation-how-to-use"></a>

Tente resolver seu erro percorrendo essas seções na seguinte ordem:

1. Verifique se a entrada do seu trabalho de compilação satisfaz os requisitos de entrada. Consulte [Quais formatos de dados de entrada o SageMaker Neo espera?](neo-compilation-preparing-model.md#neo-job-compilation-expected-inputs)

1.  Verifique erros comuns [específicos da estrutura](https://docs.aws.amazon.com/sagemaker/latest/dg/neo-troubleshooting-compilation.html#neo-troubleshooting-compilation-framework-related-errors). 

1.  Verifique se seu erro é um [erro de infraestrutura](https://docs.aws.amazon.com/sagemaker/latest/dg/neo-troubleshooting-compilation.html#neo-troubleshooting-compilation-infrastructure-errors). 

1. Verifique seu [registro de compilação](https://docs.aws.amazon.com/sagemaker/latest/dg/neo-troubleshooting-compilation.html#neo-troubleshooting-compilation-logs).

## Erros relacionados à estrutura
<a name="neo-troubleshooting-compilation-framework-related-errors"></a>

### Keras
<a name="neo-troubleshooting-compilation-framework-related-errors-keras"></a>


| Erro | Solução | 
| --- | --- | 
|   `InputConfiguration: No h5 file provided in <model path>`   |   Verifique se o seu arquivo h5 está no URI do Amazon S3 que você especificou.  *Ou* Verifique se o [arquivo h5 está formatado corretamente](https://www.tensorflow.org/guide/keras/save_and_serialize#keras_h5_format).   | 
|   `InputConfiguration: Multiple h5 files provided, <model path>, when only one is allowed`   |  Verifique se você está fornecendo apenas um arquivo`h5`.  | 
|   `ClientError: InputConfiguration: Unable to load provided Keras model. Error: 'sample_weight_mode'`   |  Verifique se a versão do Keras especificada é compatível. Veja, estruturas compatíveis para [instâncias de nuvem](https://docs.aws.amazon.com/sagemaker/latest/dg/neo-supported-cloud.html) e [dispositivos periféricos](https://docs.aws.amazon.com/sagemaker/latest/dg/neo-supported-devices-edge.html).   | 
|   `ClientError: InputConfiguration: Input input has wrong shape in Input Shape dictionary. Input shapes should be provided in NCHW format. `   |   Verifique se a entrada do modelo segue o formato NCHW. Consulte [Quais formatos de dados de entrada o SageMaker Neo espera?](https://docs.aws.amazon.com/sagemaker/latest/dg/neo-job-compilation.html#neo-job-compilation-expected-inputs)   | 

### MXNet
<a name="neo-troubleshooting-compilation-framework-related-errors-mxnet"></a>


| Erro | Solução | 
| --- | --- | 
|   `ClientError: InputConfiguration: Only one parameter file is allowed for MXNet model. Please make sure the framework you select is correct.`   |   SageMaker O Neo selecionará o primeiro arquivo de parâmetros fornecido para compilação.   | 

### TensorFlow
<a name="neo-troubleshooting-compilation-framework-related-errors-tensorflow"></a>


| Erro | Solução | 
| --- | --- | 
|   `InputConfiguration: Exactly one .pb file is allowed for TensorFlow models.`   |  Certifique-se de fornecer apenas um arquivo .pb ou .pbtxt.  | 
|  `InputConfiguration: Exactly one .pb or .pbtxt file is allowed for TensorFlow models.`  |  Certifique-se de fornecer apenas um arquivo .pb ou .pbtxt.  | 
|   ` ClientError: InputConfiguration: TVM cannot convert <model zoo> model. Please make sure the framework you selected is correct. The following operators are not implemented: {<operator name>} `   |   Verifique se a operadora que você escolheu é compatível. Consulte [Estruturas e operadores suportados pelo SageMaker Neo](https://aws.amazon.com/releasenotes/sagemaker-neo-supported-frameworks-and-operators/).   | 

### PyTorch
<a name="neo-troubleshooting-compilation-framework-related-errors-pytorch"></a>


| Erro | Solução | 
| --- | --- | 
|   `InputConfiguration: We are unable to extract DataInputConfig from the model due to input_config_derivation_error. Please override by providing a DataInputConfig during compilation job creation.`  |  Realize um dos procedimentos a seguir: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/sagemaker/latest/dg/neo-troubleshooting-compilation.html)  | 

## Erros relacionados à infraestrutura
<a name="neo-troubleshooting-compilation-infrastructure-errors"></a>


| Erro | Solução | 
| --- | --- | 
|   `ClientError: InputConfiguration: S3 object does not exist. Bucket: <bucket>, Key: <bucket key>`   |  Verifique o URI do Amazon S3 que você forneceu.  | 
|   ` ClientError: InputConfiguration: Bucket <bucket name> is in region <region name> which is different from AWS Sagemaker service region <service region> `   |   Crie um bucket do Amazon S3 que esteja na mesma região do serviço.   | 
|   ` ClientError: InputConfiguration: Unable to untar input model. Please confirm the model is a tar.gz file `   |   Verifique se seu modelo no Amazon S3 está compactado em um arquivo `tar.gz`.   | 

## Verifique seu registro de compilação
<a name="neo-troubleshooting-compilation-logs"></a>

1. Navegue até a Amazon CloudWatch em [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1. Selecione a região na qual você criou o trabalho de compilação na lista suspensa **Região** no canto superior direito.

1. No painel de navegação da Amazon CloudWatch, escolha **Logs**. Selecione **Grupo de logs**.

1. Pesquise o grupo de logs chamado `/aws/sagemaker/CompilationJobs`. Selecione o grupo de logs .

1. Pesquise o fluxo de registros com o nome do trabalho de compilação. Selecione o stream de logs.