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à.
Avvia lavori di formazione con Debugger usando Python SageMaker SDK
Per configurare uno SageMaker estimatore con SageMaker Debugger, usa Amazon SageMaker SDKPythondebugger_hook_config
, tensorboard_output_config
e rules
.
Importante
Prima di creare ed eseguire il metodo di adattamento dello strumento di valutazione per avviare un processo di addestramento, assicurati di adattare lo script di addestramento seguendo le istruzioni riportate in Adattamento dello script di allenamento per registrare un hook.
Creazione di SageMaker uno stimatore con parametri specifici del debugger
Gli esempi di codice in questa sezione mostrano come costruire uno stimatore con i parametri specifici del Debugger. SageMaker
Nota
I seguenti esempi di codice sono modelli per la costruzione degli stimatori del framework e non sono direttamente eseguibili. SageMaker È necessario passare alle sezioni successive e configurare i parametri specifici di Debugger.
Configura i seguenti parametri per attivare SageMaker Debugger:
-
debugger_hook_config
(un oggetto diDebuggerHookConfig
): necessario per attivare l'hook nello script di addestramento adattato duranteAdattamento dello script di allenamento per registrare un hook, configurare il SageMaker training launcher (estimatore) per raccogliere i tensori di output dal processo di addestramento e salvare i tensori nel bucket S3 protetto o nel computer locale. Per informazioni su come configurare il parametro debugger_hook_config
, consulta Configurazione SageMaker di Debugger per salvare i tensori. -
rules
(un elenco diRule
oggetti): configura questo parametro per attivare le regole integrate del SageMaker Debugger che desideri eseguire in tempo reale. Le regole integrate sono logiche che eseguono automaticamente il debug del progresso di addestramento del modello e individuano i problemi di addestramento analizzando i tensori di output salvati nel bucket S3 protetto. Per informazioni su come configurare il parametro rules
, consulta Come configurare le regole integrate del Debugger. Per trovare un elenco completo delle regole integrate per il debug dei tensori di output, consulta Regola del debugger. Se desideri creare una logica personalizzata per rilevare eventuali problemi di addestramento, consulta Creazione di regole personalizzate utilizzando la libreria client Debugger.Nota
Le regole integrate sono disponibili solo tramite SageMaker istanze di formazione. Non è possibile utilizzarle in modalità locale.
-
tensorboard_output_config
(un oggetto diTensorBoardOutputConfig
) — Configura SageMaker Debugger per raccogliere i tensori di output nel formato TensorBoard compatibile con -e salvarli nel percorso di output S3 specificato nell'oggetto. TensorBoardOutputConfig
Per ulteriori informazioni, consulta Visualizza i tensori di output di Amazon SageMaker Debugger in TensorBoard.Nota
tensorboard_output_config
deve essere configurato con il parametrodebugger_hook_config
, che richiede anche di adattare lo script di addestramento aggiungendo l'hooksagemaker-debugger
.
Nota
SageMaker Debugger salva in modo sicuro i tensori di output nelle sottocartelle del bucket S3. Ad esempio, il formato del bucket S3 predefinito nel tuo account è. URI s3://sagemaker-<region>-<12digit_account_id>/<base-job-name>/<debugger-subfolders>/
Esistono due sottocartelle create da SageMaker Debugger:, e. debug-output
rule-output
Se aggiungi il parametro tensorboard_output_config
, troverai anche la cartella tensorboard-output
.
Consulta i seguenti argomenti per scoprire altri esempi su come configurare in dettaglio i parametri specifici di Debugger.