AttributeError: 'ProgbarLogger' object has no attribute 'log_values'
错误表现
运行以下代码以训练模型:
遇到错误:
错误原因
一般出现AttributeError: 'ProgbarLogger' object has no attribute 'log_values'
这种错误, 是由于代码错误, 导致训练集为空, 或者训练集的大小不到一个batch size. 因此在keras更新训练的进度条时, 发生错误.
具体来说, 可能是喂给模型的训练集是空的; 或者在使用fit_generator
方法时, 指定steps_per_epoch参数为0也会导致该错误.
解决方法
检查代码中训练集生成部分, 以及
steps_per_epoch
参数是否为0.如果训练集生成没有错误, 且
steps_per_epoch
参数没有问题, 可以设置verbose=0
, 不使用进度条, 解决此问题
参考资料
最后更新于
这有帮助吗?