【问题标题】:Keras Progress Bar not working on windows 10Keras 进度条在 Windows 10 上不起作用
【发布时间】:2018-03-10 05:18:07
【问题描述】:

我在 Windows 10 上遇到问题,Jupyter Notebook 中的 Python 3 正确显示 Keras 进度条。正如您从附加的图像中看到的那样,输出都被连接为一个带有 verbose=1 的长字符串,而不是正确的退格和重置。我猜这个问题是笔记本没有正确解释 \b 字符,但我似乎无法找到解决这个问题的方法。有没有人遇到过类似的问题?我可以使用 verbose=2 进行训练,但我真的希望能够看到估计的剩余时间。此处的其他posts 提出了进度条只是将每个批次放在一个新行上的问题,结果诊断是“似乎信息使该条对于终端来说太长了,因此它中断了一个新的线。”所以解决方案是让终端更宽。但是,这(据我所知)在 jupyter 笔记本中是不可能的。任何人都可以提出任何替代方案来处理这个问题吗?

【问题讨论】:

  • 你可以试试keras-tqdm。我将它与verbose=1verbose=2 一起使用,原因与您提到的几乎相同。
  • @petezurich,哇,我必须马上搞定!
  • @djk47463 ;0) 很高兴你会喜欢它...

标签: python keras jupyter-notebook keras-2


【解决方案1】:

reese0106,

我刚刚遇到了类似的问题,使用 verbose=1 选项从 Keras 输出长字符串。

事实证明,这种行为是由于与导入的 tqdm 库发生冲突引起的。为了确定这一点,我删除了最近的额外导入,直到 keras 开始正常运行。然后我使用 tqdm 将我的代码重新编写为 avid。 请参阅我的案例描述here

【讨论】:

    猜你喜欢
    • 2017-11-18
    • 2016-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多