Jupyter Notebook 中 Google Colaboratory 上的 IOPub 错误

IOPub Error on Google Colaboratory in Jupyter Notebook

我明白下面的命令

jupyter notebook --NotebookApp.iopub_data_rate_limit=1.0e10 

会让我设置数据速率。但是在 Colab 上,我不能 运行 这个命令,因为笔记本已经打开了。

有什么方法可以避免在 Colab 上的活动笔记本中出现 IOPub 错误?

我正在 运行ning keras 代码,但在训练我的神经网络时出现此错误。我真的需要查看输出,因为它让我知道已经完成了多少个纪元和准确性。

Colab 中发生 IoPub 错误,因为您试图在控制台本身(例如 print() 语句)上显示非常大的输出。

因此解决方法是,将输出写入文件(而不是打印语句)并从 Colab 下载文件

注意:在使用大型数据集进行训练时,请避免编写简单的打印语句(只是打印数据集中的内容)

您可以使用 python 库中的 pprint module。它在 colab 中运行良好。但是,如果超出输出限制,colab 会在屏幕上打印有限的行数(例如 5,000 行)。

from pprint import pprint

printable = 'long statement'
pprint(printable)