【发布时间】:2019-06-29 22:23:24
【问题描述】:
问题
我正在 Google Colaboratory 上训练一个简单的人工神经网络 (ANN) 并收到一条错误消息:
“缓冲的数据在达到输出大小限制后被截断。”
当调用 GridSearch 时,此错误消息出现在最后的代码块中。
笔记本链接: https://colab.research.google.com/drive/1TDYumLOoKA1VhrDlW38ztSbBPFmijIDz
此链接包含正在运行的完整代码。
症状
我首先尝试执行步骤 1(导入数据)到步骤 6(评估 ANN),结果是 Chrome 崩溃了,可能是由于资源不足。我在这里研究并发现了一个关于限制输出日志的线程:
Google Colab Not enough memory to open this page
在谷歌搜索如何做到这一点后,我在笔记本中插入了“步骤 0”,这似乎解决了 Chrome 崩溃的问题。
ANN 的训练现在进行了几个小时并到达第 6 步,我收到以下输出(请在最后一行向右滚动以查看错误):
Epoch 105/500
7200/7200 [==============================] - 0s 56us/step - loss: 0.4021 - acc: 0.8353
Epoch 106/500
7200/7200 [==============================] - 0s 59us/step - loss: 0.4019 - acc: 0.8351
Epoch 107/500
7200/7200 [==============================] - 0s 59us/step - loss: 0.4019 - acc: 0.8354
Epoch 108/500
7200/7200 [==============================] - 0s 58us/step - loss: 0.4019 - acc: 0.8347
Epoch 109/500
7200/7200 [==============================] - 0s 58us/step - loss: 0.4019 - acc: 0.8351
Epoch 110/500
1825/7200 [======>.......................] - ETA: 0s - loss: 0.3930 - acc: 0.8400Buffered data was truncated after reaching the output size limit.
我尝试了什么?
除了插入第 0 步、限制输出日志记录之外,我还尝试在 Google 和 StackOverflow 上进行搜索,但无济于事。唯一相关的线程是:
Buffered data was truncated after reaching the output size limit
但是,作者没有做出回应,并且给出的一条建议不适用,因为培训是在 Google Colab 上进行的,而不是在本地进行的。因此,“关闭程序并重新运行它”并没有真正起作用,而且我多次关闭并重新打开应用程序也不可行。
最后,如果 Google Colab 无法训练这个简单的 ANN,除了在深度学习中执行“Hello world”类型的示例之外,我们应该如何将它用于其他任何事情?
结论
我仍然坚持限制输出大小限制。我不需要查看整个输出,最好只查看前 5 行和后 5 行左右...
【问题讨论】:
标签: python google-colaboratory