跳至内容

如何解决我的 SageMaker 人工智能 Notebook 中缺少单元输出的问题?

1 分钟阅读
0

我想解决我的 Amazon SageMaker 人工智能 Notebook 中缺少单元输出的问题。

解决方法

要解决 SageMaker 人工智能 Notebook 中缺少单元输出的问题,请完成问题的解决方案。

解决断开连接或关闭浏览器后缺少输出的问题

如果在长时间运行的单元操作期间关闭浏览器或断开连接,则重新连接时输出可能会丢失。

为避免此问题,请将您的输出存储在变量中。在 Notebook 单元中,运行以下内置 Magic 命令:

%%capture output
code_example

**注意:**将 code_example 替换为您的单元代码。有关详细信息,请参阅“阅读文档”网站上的 %%capture

要查看捕获的输出,请先重新连接。然后,打开一个新单元并运行以下命令:

output.show()

或者,运行以下命令以脱机运行 Notebook:

jupyter nbconvert --execute --to notebook --inplace /path/to/your/notebook.ipynb --ExecutePreprocessor.kernel_name=python3

有关详细信息,请参阅“阅读文档”网站上的 Using as a command line tool

对部分输出或输出卡滞的问题进行故障排除

如果您收到部分输出或操作卡滞的消息,请减少代码打印的输出量。

如果您在减少输出后仍然遇到问题,请检查您的 Notebook 实例资源利用率

(可选)要查看您的 Jupyter 日志中是否存在内核问题,请监控 Amazon CloudWatch Logs 中的 Jupyter 日志,或运行以下命令:

tail -f /var/log/jupyter.log

对无输出问题进行故障排除

如果您没有收到输出,请执行以下操作:

  • 清除浏览器缓存和 Cookie,或使用其他浏览器。
  • 检查是否存在阻塞流量的防火墙或网络配置。
  • 更新您的 Notebook 实例,以删除生命周期配置或自定义。

对特定软件包或大型数据集的输出问题进行故障排除

确保对工作负载使用正确的实例类型

**注意:**最佳做法是使用 SageMaker 人工智能处理作业来完成繁重的数据处理任务。

对于可视化问题,请使用备用绘图库。

如果仍然遇到问题,请联系 AWS Support

在您的支持案例中提供以下信息:

  • SageMaker 人工智能 Notebook 实例 ARN
  • Jupyter 和 Python 版本
  • 来自有问题内核的 pip freeze 输出
  • 重现问题的代码示例
  • 相关的错误消息或日志
AWS 官方已更新 1 年前