3

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

在此处输入图像描述

4

1 回答 1

1

里斯0106,

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

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

于 2018-09-25T19:14:49.037 回答