Solución de problemas del Generador de perfiles de SageMaker
Utilice los siguientes pares de preguntas y respuestas para solucionar problemas al utilizar el Generador de perfiles de SageMaker.
P: Aparece un mensaje de error, ModuleNotFoundError: No
module named 'smppy'
Desde diciembre de 2023, el nombre del paquete de Python del Generador de perfiles de SageMaker Profiler ha cambiado de smppy a smprof para resolver un problema de nombre de paquete duplicado; smppy ya lo utiliza un paquete de código abierto.
Por lo tanto, si ha estado usando smppy desde antes de diciembre de 2023 y tiene este problema de ModuleNotFoundError, es posible que se deba al nombre del paquete obsoleto de su script de entrenamiento mientras tenía el paquete smprof más reciente instalado o estaba usando uno de las Imágenes de marcos de SageMaker AI preinstaladas con el Generador de perfiles de SageMaker más recientes. En este caso, asegúrese de reemplazar todas las menciones de smppy por smprof en el script de entrenamiento.
Al actualizar el nombre del paquete de Python del Generador de perfiles de SageMaker en sus scripts de entrenamiento, para evitar confusiones sobre la versión del nombre del paquete que debe utilizar, considere la posibilidad de utilizar una instrucción de importación condicional, como se muestra en el siguiente fragmento de código.
try: import smprof except ImportError: # backward-compatability for TF 2.11 and PT 1.13.1 images import smppy as smprof
Tenga en cuenta también que si ha estado utilizando smppy durante la actualización a las versiones más recientes de PyTorch o TensorFlow, asegúrese de instalar el paquete de smprof más reciente siguiendo las instrucciones que aparecen en (Opcional) Instale el paquete de Python del Generador de perfiles de SageMaker.
P: Aparece un mensaje de error, ModuleNotFoundError: No
module named 'smprof'
En primer lugar, asegúrese de utilizar uno de los contenedores de marco de SageMaker AI admitidos oficialmente. Si no utiliza uno de esos, puede instalar el paquete de smprof siguiendo las instrucciones que aparecen en (Opcional) Instale el paquete de Python del Generador de perfiles de SageMaker.
P: No puedo importar ProfilerConfig
Si no puede importar ProfilerConfig en el script del iniciador de trabajos mediante el Python SDK de SageMaker, es posible que su entorno local o el kernel de Jupyter tengan una versión bastante obsoleta del SageMaker Python SDK. Asegúrese de actualizar el SDK a la versión más reciente.
$ pip install --upgrade sagemaker
P: Aparece un mensaje de error, aborted: core dumped when
importing smprof into my training script
En una versión anterior de smprof, este problema se produce con PyTorch 2.0+ y PyTorch Lightning. Para resolver este problema, instale también el paquete de smprof más reciente siguiendo las instrucciones que se encuentran en (Opcional) Instale el paquete de Python del Generador de perfiles de SageMaker.
P: No encuentro la interfaz de usuario del Generador de perfiles de SageMaker en SageMaker Studio. ¿Cómo puedo encontrarlo?
Si tiene acceso a la consola de SageMaker AI, elija una de las siguientes opciones.
Si es un usuario de dominio y no tiene acceso a la consola de SageMaker AI, puede acceder a la aplicación a través de SageMaker Studio Classic. Si este es su caso, elija la siguiente opción.