기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
SageMaker Profiler 문제 해결
SageMaker Profiler를 사용하는 동안 다음 question-and-answer 페어를 사용하여 문제를 해결합니다.
Q. ModuleNotFoundError: No
module named 'smppy'
오류 메시지가 표시됩니다
2023년 12월 이후 중복된 패키지 이름 문제를 해결하기 smppy
smprof
위해 SageMaker Profiler Python 패키지의 이름이에서 로 변경되었습니다. smppy
는 이미 오픈 소스 패키지에서 사용되고 있습니다.
따라서 2023년 12월 이전부터 smppy
를 사용했는데 이 ModuleNotFoundError
문제가 발생한 경우 최신 smprof
패키지를 설치하거나 최신 SageMaker SageMaker Profiler에 사전 설치된 AI 프레임워크 이미지 중 하나를 사용하는 동안 훈련 스크립트의 오래된 패키지 이름이 원인일 수 있습니다. 이 경우 훈련 스크립트 전체에서 smppy
의 모든 언급을 smprof
로 바꾸어야 합니다.
훈련 스크립트에서 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 AI 프레임워크 컨테이너 중 하나를 사용해야 합니다. 이 중 하나를 사용하지 않는 경우 (선택 사항) SageMaker Profiler Python 패키지 설치의 지침에 따라 smprof
패키지를 설치할 수 있습니다.
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에서 발생합니다. 이 문제를 해결하려면 (선택 사항) SageMaker Profiler Python 패키지 설치의 지침에 따라 최신 smprof
패키지도 설치합니다.
Q. SageMaker Studio에서 SageMaker Profiler UI를 찾을 수 없습니다. 어떻게 찾을 수 있습니까?
SageMaker AI 콘솔에 액세스할 수 있는 경우 다음 옵션 중 하나를 선택합니다.
도메인 사용자이고 SageMaker AI 콘솔에 액세스할 수 없는 경우 SageMaker Studio Classic을 통해 애플리케이션에 액세스할 수 있습니다. 이 경우 다음 옵션을 선택합니다.