jupyter-notebook - 如何从 Sagemaker 培训中打印调试信息?
问题描述
我有一个 jupyter notebook 脚本,它只是启动一个训练脚本,大概在一个 docker 容器中。
我在该培训脚本中添加了一些打印语句,但它没有显示在笔记本或 CloudWatch 中。
我正在使用常规的 print() 语句。我应该如何从训练脚本记录调试?
解决方案
当 Python 尝试缓冲标准输出时,我已经看到了这一点,这并不总是与 Docker 配合得很好——如果这是原因,将 ENV PYTHONUNBUFFERED=1 添加到你的 Dockerfile (然后重建图像)将解决这个问题。
推荐阅读
- dart - Dart - 从变化的变量中添加常量值到列表
- c++ - C++ / Visual Studio - 如何输出到测试输出窗口?
- chisel - Required: T Chisel Error
- django - 使用 to_internal_value() 和 to_representation() 的 Django Rest Framework 读写平面序列化程序
- python - 如何将 DataFrame 拆分为 FirstName 列和 LastName 列
- android - 在 Recyclerview 列表中闪烁
- python - 使用python请求库在http请求中发送json
- python - 不要让matplotlib自动调整x轴的顺序
- node.js - Nodejs 同步 HTTP 请求
- sql-server - 如何在sql server函数中执行动态sql并返回标量值