View a markdown version of this page

Monitoraggio del sistema predefinito e profilazione del framework personalizzata per le fasi di destinazione o per un intervallo di tempo di destinazione - Amazon SageMaker AI

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

Monitoraggio del sistema predefinito e profilazione del framework personalizzata per le fasi di destinazione o per un intervallo di tempo di destinazione

Se desideri specificare le fasi o gli intervalli di tempo target per profilare il tuo processo di addestramento, devi specificare i parametri per la classe FrameworkProfile. L'esempio di codice seguente mostra come specificare gli intervalli di destinazione per la profilazione e il monitoraggio del sistema.

  • Per un intervallo di fasi target

    Con la seguente configurazione di esempio, Debugger monitora l'intero processo di addestramento ogni 500 millisecondi (monitoraggio predefinito) e profila un intervallo di fasi target dalla fase 5 alla fase 15 (per 10 fasi).

    from sagemaker.debugger import ProfilerConfig, FrameworkProfile profiler_config=ProfilerConfig( framework_profile_params=FrameworkProfile(start_step=5, num_steps=10) )

    Con la seguente configurazione di esempio, Debugger monitora l'intero processo di addestramento ogni 1000 millisecondi e profila un intervallo di fasi target dalla fase 5 alla fase 15 (per 10 fasi).

    from sagemaker.debugger import ProfilerConfig, FrameworkProfile profiler_config=ProfilerConfig( system_monitor_interval_millis=1000, framework_profile_params=FrameworkProfile(start_step=5, num_steps=10) )
  • Per un intervallo di tempo target

    Con la seguente configurazione di esempio, Debugger monitora l'intero processo di addestramento ogni 500 millisecondi (monitoraggio predefinito) e profila un intervallo di tempo target dal tempo Unix corrente per 600 secondi.

    import time from sagemaker.debugger import ProfilerConfig, FrameworkProfile profiler_config=ProfilerConfig( framework_profile_params=FrameworkProfile(start_unix_time=int(time.time()), duration=600) )

    Con la seguente configurazione di esempio, Debugger monitora l'intero processo di addestramento ogni 1000 millisecondi e profila un intervallo di tempo target dal tempo Unix corrente per 600 secondi.

    import time from sagemaker.debugger import ProfilerConfig, FrameworkProfile profiler_config=ProfilerConfig( system_monitor_interval_millis=1000, framework_profile_params=FrameworkProfile(start_unix_time=int(time.time()), duration=600) )

    La profilazione del framework viene eseguita per tutte le opzioni di profilazione nella fase o nell'intervallo di tempo di destinazione.

    Per ulteriori informazioni sulle opzioni di profilazione disponibili, consulta SageMaker Debugger APIs, in FrameworkProfile Amazon Python SDK. SageMaker

    La prossima sezione illustra le modalità di creazione degli script delle opzioni di profilazione disponibili.