SageMaker Profiler 문제 해결 - Amazon SageMaker

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

SageMaker Profiler 문제 해결

다음 question-and-answer 페어를 사용하여 SageMaker Profiler를 사용하는 동안 문제를 해결합니다.

Q. 오류 메시지가 표시되면 ModuleNotFoundError: No module named 'smppy'

2023년 12월 이후 중복된 패키지 이름 문제를 해결하기 smppy smprof 위해 SageMaker Profiler Python 패키지의 이름이 에서 로 변경되었습니다. smppy는 이미 오픈 소스 패키지에서 사용되고 있습니다.

따라서 2023년 12월 이전smppy부터 를 사용했는데 이 ModuleNotFoundError 문제가 발생한 경우 최신 패키지를 설치하거나 최신 중 하나를 사용하는 동안 훈련 스크립트의 오래된 smprof 패키지 이름이 원인일 수 있습니다SageMaker SageMaker Profiler에 사전 설치된 프레임워크 이미지. 이 경우 훈련 스크립트 smprof 전체에서 의 모든 언급을 smppy로 바꾸어야 합니다.

훈련 스크립트에서 SageMaker Profiler Python 패키지 이름을 업데이트하는 동안 사용해야 하는 패키지 이름 버전에 대한 혼동을 방지하려면 다음 코드 코드 조각에 표시된 조건부 가져오기 문을 사용하는 것이 좋습니다.

try: import smprof except ImportError: # backward-compatability for TF 2.11 and PT 1.13.1 images import smppy as smprof

또한 최신 PyTorch 또는 TensorFlow 버전으로 업그레이드하는 smppy 동안 를 사용한 경우 의 지침에 따라 최신 smprof 패키지를 설치해야 합니다(선택 사항) SageMaker Profiler Python 패키지 설치.

Q. 오류 메시지가 표시되면 ModuleNotFoundError: No module named 'smprof'

먼저 공식적으로 지원되는 SageMaker 프레임워크 컨테이너 중 하나를 사용해야 합니다. 이 중 하나를 사용하지 않는 경우 의 지침에 따라 smprof 패키지를 설치할 수 있습니다(선택 사항) SageMaker Profiler Python 패키지 설치.

Q. 가져올 수 없습니다. ProfilerConfig

SageMaker Python 를 사용하여 작업 시작 관리자 스크립트ProfilerConfig에서 가져올 수 없는 경우 로컬 환경 또는 Jupyter 커널에 SageMaker Python 의 상당히 오래된 버전이 있을 수 SDK있습니다SDK. SDK 를 최신 버전으로 업그레이드해야 합니다.

$ pip install --upgrade sagemaker

Q. 오류 메시지가 표시되면 aborted: core dumped when importing smprof into my training script

이전 버전의 에서 smprof이 문제는 PyTorch 2.0 이상 및 PyTorch Lightning에서 발생합니다. 이 문제를 해결하려면 의 지침에 따라 최신 smprof 패키지도 설치합니다(선택 사항) SageMaker Profiler Python 패키지 설치.

Q. SageMaker Studio에서 SageMaker Profiler UI를 찾을 수 없습니다. 어떻게 찾을 수 있나요?

SageMaker 콘솔에 액세스할 수 있는 경우 다음 옵션 중 하나를 선택합니다.

도메인 사용자이고 SageMaker 콘솔에 액세스할 수 없는 경우 SageMaker Studio Classic을 통해 애플리케이션에 액세스할 수 있습니다. 이 경우 다음 옵션을 선택합니다.