我在Windows 10上遇到问题,Jupyter Notebook中的Python 3正确显示了Keras进度条。从附加的图像中可以看出,输出全部被连接为一个长字符串,verbose = 1而不是正确的退格和重置。我猜这个问题是,不知何故笔记本没有正确解释\ b字符,但我似乎无法找到解决方法。有没有人遇到过类似的问题?我可以用verbose = 2训练,但我真的希望能够看到剩余的估计时间。这里的其他posts表示进度条只是将每个批次放在一个新行上的问题,结果诊断结果是“好像信息使得终端的条形图太长了,所以它打破了一条新线。“所以解决方案是让终端更宽。然而,这(据我所知)在jupyter笔记本中是不可能的。任何人都可以提出任何替代方案吗?
答案 0 :(得分:0)
reese0106,
我只是遇到了类似的问题,Keras使用 verbose = 1 选项输出了长字符串。
事实证明,这种行为是由与导入的tqdm库的某些冲突引起的。为了确定这一点,我删除了最近的其他导入,直到keras开始正常运行为止。然后,我使用tqdm将代码重新编写为avid。 参见我在here中描述的情况。