【问题标题】:Keras jupyter notebook outputs blocks during trainingKeras jupyter notebook 在训练期间输出块
【发布时间】:2017-07-12 04:56:09
【问题描述】:

在 Jupyter Notebook 环境中使用 Keras 时,在训练期间我的 Notebook 崩溃。在运行 fit 函数时,除了正常的训练进度外,还会出现很多方块。其实浏览器崩溃的方块太多了……

在普通终端中运行相同的代码时,这些方块不会出现。

这是一个输出示例:

Train on 33164 samples, validate on 8292 samples
Epoch 1/3
  960/33164 [..............................] - ETA: 46s - loss: 0.1997 - acc: 0.9394 

希望任何人都可以提供帮助!

【问题讨论】:

    标签: python tensorflow keras jupyter-notebook


    【解决方案1】:

    看到这个issue on github

    简而言之 4 个选项:

    • 使用命令行而不是 ipython 笔记本
    • fit()中使用verbose=0verbose=2,第一个不会输出任何东西,第二个每个epoch只输出一个日志行。
    • 如果您使用 tensorflow 作为后端,您可以监控 tensorboard 上的所有内容(速度慢但总比没有好)
    • 您可以使用RemoteMonitor callback,但这似乎需要一些工作。

    我希望这会有所帮助。

    【讨论】:

    • 感谢您在 Github 上找到问题,我认为您确实是正确的,想要在我的笔记本中实时查看进度有点过分了。下次会使用verbose=2。
    • verbose=2 很好,唯一缺少的是当前时代的 eta。
    猜你喜欢
    • 2020-02-09
    • 1970-01-01
    • 2022-12-12
    • 2020-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-02
    • 1970-01-01
    相关资源
    最近更新 更多