当使用kaggle
参加比赛时,在commit之后,程序运行了一段时间就在log处出现...stdout truncated after 1,048,576 bytes ...
刚开始以为是程序有错误。找了会解决方案,了解到这个是在输出台输出的字符太多导致超过了限制,所以不再输出log信息,不过不用担心,程序还是一直在运行,如果运行成功还是有对应的结果。
那么如何避免出现这句话呢?
我出现这个的原因是在model.fit()
时设置的verbose=1
,这样会输出每一个batch的日志,包括箭头、ETA时间等信息。
因此可以在模型训练的时候,设置verbose=2
,这个时候一个epoch只输出一条log信息:
或者直接设置verbose=False,不过这样就看不到日志了。