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à.
Configura uno strumento di stima con parametri per la profilazione di base utilizzando i moduli Amazon SageMaker Debugger Python
Per impostazione predefinita, la profilazione di base di Debugger SageMaker è attiva per impostazione predefinita e monitora i parametri di utilizzo delle risorse, come l'utilizzo della CPU, l'utilizzo della GPU, l'utilizzo della memoria GPU, la rete e il tempo di attesa I/O, di tutti i processi di addestramento SageMaker inviati utilizzando Amazon SageMaker Python SDK
Se desideri accedere alla dashboard delle metriche sull'utilizzo delle risorse del tuo processo di addestramento in SageMaker Studio, puoi passare al Interfaccia utente di Amazon SageMaker Debugger in Amazon SageMaker Studio Classic Experiments.
Se desideri attivare automaticamente le regole che rilevano automaticamente i problemi di utilizzo delle risorse di sistema, puoi aggiungere il parametro rules nell'oggetto dello strumento di valutazione per l'attivazione delle regole.
Importante
Per utilizzare le funzionalità più recenti di Debugegr SageMaker, è necessario aggiornare SageMaker Python SDK e la libreria client SMDebug. Nel kernel IPython, notebook Jupyter, o nell'ambiente JupyterLab, esegui il codice seguente per installare le versioni più recenti delle librerie e riavviare il kernel.
import sys import IPython !{sys.executable} -m pip install -U sagemaker smdebug IPython.Application.instance().kernel.do_shutdown(True)
Modello di codice per la configurazione di un oggetto dello strumento di stima SageMaker AI con i moduli SageMaker Debugger Python in SageMaker AI Python SDK
Per modificare la configurazione della profilazione di base (profiler_config) o aggiungere le regole del profiler (rules), scegli una delle schede per ottenere il modello per configurare uno strumento di stima SageMaker AI. Nelle pagine successive, puoi trovare ulteriori informazioni su come configurare i due parametri.
Nota
I seguenti esempi di codice non sono direttamente eseguibili. Passa alle sezioni successive per scoprire come configurare ogni parametro.
Di seguito vengono fornite brevi descrizioni dei parametri.
-
profiler_config— Configura Debugger per raccogliere i parametri di sistema e i parametri del framework dal processo di addestramento e salvarli nell'URI del bucket S3 protetto o nel computer locale. Puoi impostare la frequenza o la frequenza di raccolta dei parametri di sistema. Per informazioni su come configurare il parametroprofiler_config, consulta Configurazione delle impostazioni per la profilazione di base dell'utilizzo delle risorse di sistema e Configurazione di uno strumento di stima per la profilazione del framework. -
rules— Configura questo parametro per attivare le regole integrate di Debugger SageMaker che desideri eseguire in parallelo. Assicurati che il tuo processo di addestramento abbia accesso a questo bucket S3. Le regole si basano sui container di elaborazione e analizzano automaticamente il processo di addestramento per individuare problemi di prestazioni computazionali e operative. La regola ProfilerReport è la regola più integrata che esegue tutte le regole di profilazione integrate e salva i risultati della profilazione come report nel tuo bucket S3 protetto. Per informazioni su come configurare il parametrorules, consulta Utilizzare le regole di profilazione integrate gestite da Amazon SageMaker Debugger.
Nota
Debugger salva in modo sicuro i dati di output nelle sottocartelle del bucket S3 predefinito. Ad esempio, il formato dell'URI del bucket S3 predefinito è s3://sagemaker-<region>-<12digit_account_id>/<base-job-name>/<debugger-subfolders>/. Esistono tre sottocartelle create da Debugger: debug-output, profiler-output e rule-output. È inoltre possibile recuperare gli URI predefiniti del bucket S3 utilizzando i metodi della classe dello strumento di stima SageMaker AI.
Consulta i seguenti argomenti per scoprire come configurare in dettaglio i parametri specifici di Debugger.