首页 > 解决方案 > 如何从 Sagemaker 培训中打印调试信息?

问题描述

我有一个 jupyter notebook 脚本,它只是启动一个训练脚本,大概在一个 docker 容器中。

我在该培训脚本中添加了一些打印语句,但它没有显示在笔记本或 CloudWatch 中。

我正在使用常规的 print() 语句。我应该如何从训练脚本记录调试?

标签: jupyter-notebookamazon-sagemaker

解决方案


当 Python 尝试缓冲标准输出时,我已经看到了这一点,这并不总是与 Docker 配合得很好——如果这是原因,将 ENV PYTHONUNBUFFERED=1 添加到你的 Dockerfile (然后重建图像)将解决这个问题。


推荐阅读