Amazon SageMaker AI 노트북의 셀에서 출력 누락 문제를 해결하려고 합니다.
해결 방법
SageMaker AI 노트북의 셀에서 출력 누락 문제를 해결하려면 문제 해결 방법을 완료하십시오.
연결을 끊거나 브라우저를 닫은 후 출력 누락 문제 해결
장기 실행 셀 작업 중에 브라우저를 닫거나 연결을 끊으면 다시 연결할 때 출력이 손실될 수 있습니다.
이 문제를 방지하려면 출력을 변수에 저장하십시오. 노트북 셀에서 다음과 같은 내장 Magic 명령을 실행합니다.
%%capture output
code_example
참고: code_example을 셀 코드로 바꾸십시오. 자세한 내용은 Read the Docs 웹사이트의 %%capture를 참조하십시오.
캡처된 출력을 보려면 먼저 다시 연결해야 합니다. 그런 다음 새 셀을 열고 다음 명령을 실행합니다.
output.show()
또는 다음 명령을 실행하여 노트북을 오프라인으로 실행합니다.
jupyter nbconvert --execute --to notebook --inplace /path/to/your/notebook.ipynb --ExecutePreprocessor.kernel_name=python3
자세한 내용은 Read the Docs 웹사이트의 명령줄 도구로 사용을 참조하십시오.
부분 출력 또는 출력 중단 문제 해결
부분 출력만 수신되거나 작업이 중단되면 코드에서 인쇄하는 출력의 양을 줄이십시오.
출력을 줄인 후에도 문제가 계속되면 노트북 인스턴스 리소스 사용률을 확인하십시오.
(선택 사항) Jupyter 로그에서 커널 문제를 검토하려면 Amazon CloudWatch Logs에서 Jupyter 로그를 모니터링하거나 다음 명령을 실행합니다.
tail -f /var/log/jupyter.log
출력 문제 해결
출력이 수신되지 않으면 다음 조치를 취하십시오.
- 브라우저 캐시와 쿠키를 지우거나 다른 브라우저를 사용합니다.
- 트래픽을 차단하는 방화벽이나 네트워크 구성이 있는지 확인합니다.
- 노트북 인스턴스를 업데이트하여 수명 주기 구성 또는 사용자 지정을 제거합니다.
특정 패키지 또는 대규모 데이터세트 출력 문제 해결
워크로드에 맞는 인스턴스 유형을 사용해야 합니다.
참고: 대규모 데이터 처리 작업에는 SageMaker AI 처리 작업을 사용하는 것이 좋습니다.
시각화 문제의 경우 대체 플로팅 라이브러리를 사용하십시오.
여전히 문제가 발생하면 AWS Support에 문의하십시오.
지원 케이스에 다음 정보를 포함하십시오.
- SageMaker AI 노트북 인스턴스 ARN
- Jupyter 및 Python 버전
- 문제가 있는 커널의 pip freeze 출력
- 문제를 재현하는 코드 예제
- 관련 오류 메시지 또는 로그