Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Supervisión predeterminada del sistema y creación de perfiles de marco personalizados para los pasos objetivo o un intervalo de tiempo objetivo
Si quiere especificar los pasos o intervalos de tiempo objetivo para perfilar su trabajo de entrenamiento, debe especificar los parámetros de la clase FrameworkProfile
. Los siguientes ejemplos de código, muestran cómo especificar los rangos de destino para la creación de perfiles junto con la monitorización del sistema.
-
Para un rango de pasos objetivo
Con el siguiente ejemplo de configuración, el depurador monitoriza todo el trabajo de entrenamiento cada 500 milisegundos (la monitorización predeterminada) y perfila un rango de pasos objetivo desde el paso 5 al paso 15 (para 10 pasos).
from sagemaker.debugger import ProfilerConfig, FrameworkProfile profiler_config=ProfilerConfig( framework_profile_params=FrameworkProfile(start_step=
5
, num_steps=10
) )Con el siguiente ejemplo de configuración, el depurador monitoriza todo el trabajo de entrenamiento cada 1000 milisegundos y perfila un rango de pasos objetivo desde el paso 5 al paso 15 (para 10 pasos).
from sagemaker.debugger import ProfilerConfig, FrameworkProfile profiler_config=ProfilerConfig( system_monitor_interval_millis=
1000
, framework_profile_params=FrameworkProfile(start_step=5
, num_steps=10
) ) -
Para un intervalo de tiempo objetivo
Con el siguiente ejemplo de configuración, el depurador monitoriza todo el trabajo de entrenamiento cada 500 milisegundos (la monitorización predeterminada) y perfila un intervalo de tiempo objetivo a partir del tiempo actual de Unix durante 600 segundos.
import time from sagemaker.debugger import ProfilerConfig, FrameworkProfile profiler_config=ProfilerConfig( framework_profile_params=FrameworkProfile(start_unix_time=int(
time.time()
), duration=600
) )Con el siguiente ejemplo de configuración, el depurador monitoriza todo el trabajo de entrenamiento cada 1000 milisegundos y perfila un intervalo de tiempo objetivo a partir del tiempo actual de Unix durante 600 segundos.
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 creación de perfiles del marco se realiza para todas las opciones de creación de perfiles en el paso o intervalo de tiempo objetivo.
Para obtener más información sobre las opciones de creación de perfiles disponibles, consulte SageMaker DebuggerAPIs, FrameworkProfile
en Amazon Python SageMaker . SDK La siguiente sección describe cómo programar las opciones de creación de perfiles disponibles.