

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Memecahkan Masalah Kesalahan Kompilasi Neo
<a name="neo-troubleshooting-compilation"></a>

Bagian ini berisi informasi tentang cara memahami dan mencegah kesalahan kompilasi umum, pesan kesalahan yang dihasilkannya, dan panduan tentang cara mengatasi kesalahan ini. 

**Topics**
+ [Cara Menggunakan Halaman Ini](#neo-troubleshooting-compilation-how-to-use)
+ [Framework-Related Kesalahan](#neo-troubleshooting-compilation-framework-related-errors)
+ [Infrastructure-Related Kesalahan](#neo-troubleshooting-compilation-infrastructure-errors)
+ [Periksa log kompilasi Anda](#neo-troubleshooting-compilation-logs)

## Cara Menggunakan Halaman Ini
<a name="neo-troubleshooting-compilation-how-to-use"></a>

Cobalah untuk menyelesaikan kesalahan Anda dengan melalui bagian-bagian ini dalam urutan berikut:

1. Periksa apakah input pekerjaan kompilasi Anda memenuhi persyaratan input. Lihat [Bentuk data input apa yang diharapkan SageMaker Neo?](neo-compilation-preparing-model.md#neo-job-compilation-expected-inputs)

1.  Periksa kesalahan umum [ khusus kerangka kerja. ](https://docs.aws.amazon.com/sagemaker/latest/dg/neo-troubleshooting-compilation.html#neo-troubleshooting-compilation-framework-related-errors) 

1.  Periksa apakah kesalahan Anda adalah kesalahan [ infrastruktur](https://docs.aws.amazon.com/sagemaker/latest/dg/neo-troubleshooting-compilation.html#neo-troubleshooting-compilation-infrastructure-errors). 

1. Periksa log [ kompilasi Anda](https://docs.aws.amazon.com/sagemaker/latest/dg/neo-troubleshooting-compilation.html#neo-troubleshooting-compilation-logs).

## Framework-Related Kesalahan
<a name="neo-troubleshooting-compilation-framework-related-errors"></a>

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


| Kesalahan | Solusi | 
| --- | --- | 
|  `InputConfiguration: No h5 file provided in <model path>`  |  Periksa file h5 Anda ada di URI Amazon S3 yang Anda tentukan. <br />*Atau *<br />Periksa apakah file [ H5 diformat dengan benar. ](https://www.tensorflow.org/guide/keras/save_and_serialize#keras_h5_format)  | 
|  `InputConfiguration: Multiple h5 files provided, <model path>, when only one is allowed`  | Periksa Anda hanya menyediakan satu `h5` file. | 
|  `ClientError: InputConfiguration: Unable to load provided Keras model. Error: 'sample_weight_mode'`  | Periksa versi Keras yang Anda tentukan didukung. Lihat, kerangka kerja yang didukung untuk instans [ cloud ](https://docs.aws.amazon.com/sagemaker/latest/dg/neo-supported-cloud.html) dan perangkat [ edge](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. `  |  Periksa apakah input model Anda mengikuti format NCHW. Lihat [ Bentuk data input apa yang diharapkan SageMaker Neo? ](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>


| Kesalahan | Solusi | 
| --- | --- | 
|  `ClientError: InputConfiguration: Only one parameter file is allowed for MXNet model. Please make sure the framework you select is correct.`  |  SageMaker Neo akan memilih file parameter pertama yang diberikan untuk kompilasi.  | 

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


| Kesalahan | Solusi | 
| --- | --- | 
|  `InputConfiguration: Exactly one .pb file is allowed for TensorFlow models.`  | Pastikan Anda hanya menyediakan satu file.pb atau.pbtxt. | 
| `InputConfiguration: Exactly one .pb or .pbtxt file is allowed for TensorFlow models.` | Pastikan Anda hanya menyediakan satu file.pb atau.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>} `  |  Periksa operator yang Anda pilih didukung. Lihat Ker [ SageMaker angka Kerja dan Operator yang Didukung Neo](https://aws.amazon.com/releasenotes/sagemaker-neo-supported-frameworks-and-operators/).  | 

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


| Kesalahan | Solusi | 
| --- | --- | 
|  `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.` | Lakukan salah satu dari langkah berikut:+  Tentukan nama dan bentuk input yang diharapkan dengan memberikan `DataInputConfig` definisi dalam permintaan kompilasi Anda.  <br />+  Selidiki kesalahan di Amazon CloudWatch Logs. Periksa grup `/aws/sagemaker/CompilationJobs` log dan cari aliran log bernama`{{compilationJobName}}/model-info-extraction`.  | 

## Infrastructure-Related Kesalahan
<a name="neo-troubleshooting-compilation-infrastructure-errors"></a>


| Kesalahan | Solusi | 
| --- | --- | 
|  `ClientError: InputConfiguration: S3 object does not exist. Bucket: <bucket>, Key: <bucket key>`  | Periksa URI Amazon S3 yang Anda berikan. | 
|  ` ClientError: InputConfiguration: Bucket <bucket name> is in region <region name> which is different from AWS Sagemaker service region <service region> `  |  Buat bucket Amazon S3 yang berada di wilayah yang sama dengan layanan.  | 
|  ` ClientError: InputConfiguration: Unable to untar input model. Please confirm the model is a tar.gz file `  |  Periksa apakah model Anda di Amazon S3 dikompresi menjadi `tar.gz` file.  | 

## Periksa log kompilasi Anda
<a name="neo-troubleshooting-compilation-logs"></a>

1. Arahkan ke Amazon CloudWatch di [ https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1. Pilih wilayah tempat Anda membuat pekerjaan kompilasi dari ** daftar ** dropdown Wilayah di kanan atas.

1. Di panel navigasi Amazon CloudWatch, pilih ** Log**. Pilih ** Grup log**.

1. Cari grup log yang dipanggil`/aws/sagemaker/CompilationJobs`. Pilih grup log .

1. Cari logstream yang dinamai sesuai nama pekerjaan kompilasi. Pilih aliran log.