Risolvi errori di compilazione Neo - Amazon SageMaker

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à.

Risolvi errori di compilazione Neo

Questa sezione contiene informazioni su come comprendere e impedire errori di compilazione comuni, i messaggi di errore da essi generati e le linee guida su come risolvere questi errori.

Come usare questa pagina

Tenta di risolvere l'errore esaminando queste sezioni nell'ordine seguente:

  1. Verifica che l'input del tuo processo di compilazione soddisfi i requisiti di input. Per informazioni, consultare Quali forme di dati di input si aspetta SageMaker Neo?.

  2. Controlla gli errori più comuni specifici del framework.

  3. Verifica se il tuo errore è un errore di infrastruttura.

  4. Controlla il log di compilazione.

Errore Soluzione

InputConfiguration: No h5 file provided in <model path>

Verifica che il file h5 si trovi nell'URI Amazon S3 specificato.

O

Verifica che il file h5 sia formattato correttamente.

InputConfiguration: Multiple h5 files provided, <model path>, when only one is allowed

Verifica di fornire un solo file h5.

ClientError: InputConfiguration: Unable to load provided Keras model. Error: 'sample_weight_mode'

Verifica che la versione di Keras specificata sia supportata. Consulta framework supportati per istanze cloud e dispositivi edge.

ClientError: InputConfiguration: Input input has wrong shape in Input Shape dictionary. Input shapes should be provided in NCHW format.

Verifica che l'input del modello segua il formato NCHW. Vedi Quali forme di dati di input si aspetta SageMaker Neo?

Errore Soluzione

ClientError: InputConfiguration: Only one parameter file is allowed for MXNet model. Please make sure the framework you select is correct.

SageMaker Neo selezionerà il primo file di parametri fornito per la compilazione.

Errore Soluzione

InputConfiguration: Exactly one .pb file is allowed for TensorFlow models.

Assicurati di fornire solo un file .pb o .pbtxt.

InputConfiguration: Exactly one .pb or .pbtxt file is allowed for TensorFlow models.

Assicurati di fornire solo un file .pb o .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>}

Verifica che l'operatore che hai scelto sia supportato. Vedi Framework e operatori supportati da SageMaker Neo.

Errore Soluzione

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.

Esegui una delle operazioni seguenti:

  • Specifica il nome e la forma degli input previsti fornendo una definizione DataInputConfig nella richiesta di compilazione.

  • Esamina l'errore in Amazon CloudWatch Logs. Controlla il gruppo di log /aws/sagemaker/CompilationJobs e cerca un flusso di log denominato compilationJobName/model-info-extraction.

Errori correlati all'infrastruttura

Errore Soluzione

ClientError: InputConfiguration: S3 object does not exist. Bucket: <bucket>, Key: <bucket key>

Controlla l'URI Amazon S3 fornito.

ClientError: InputConfiguration: Bucket <bucket name> is in region <region name> which is different from AWS Sagemaker service region <service region>

Crea un bucket Amazon S3 nella stessa Regione del servizio.

ClientError: InputConfiguration: Unable to untar input model. Please confirm the model is a tar.gz file

Verifica che il tuo modello in Amazon S3 sia compresso in un file tar.gz.

Controlla il log di compilazione.

  1. Accedi ad Amazon CloudWatch all'indirizzo https://console.aws.amazon.com/cloudwatch/.

  2. Seleziona la Regione in cui hai creato il processo di compilazione dall'elenco a discesa Regione in alto a destra.

  3. Nel pannello di navigazione di Amazon CloudWatch, scegli Logs. Seleziona Gruppi di log.

  4. Cerca il gruppo di log denominato /aws/sagemaker/CompilationJobs. Seleziona il gruppo di log .

  5. Cerca il logstream che prende il nome dal nome del processo di compilazione. Seleziona il flusso di log.