AttributeError: 'ProgbarLogger' object has no attribute 'log_values'
时间: 2023-06-22 17:43:03 浏览: 265
这个错误通常出现在使用Keras训练模型时,是因为在Keras的v2.2.4版本中,ProgbarLogger的log_values方法被移除了,而在旧版本中该方法是存在的。
为了解决这个问题,你可以尝试升级Keras的版本到最新版,或者使用一个旧版本的ProgbarLogger。如果你不想升级Keras版本,可以使用一个旧版本的ProgbarLogger,方法如下:
```
from keras.callbacks import Callback
class OldProgbarLogger(Callback):
def __init__(self, count_mode='samples'):
super(OldProgbarLogger, self).__init__()
self.count_mode = count_mode
self.seen = 0
def on_epoch_begin(self, epoch, logs=None):
self.target = self.params['epochs']
self.progbar = Progbar(target=self.target, verbose=1, count_mode=self.count_mode)
def on_batch_end(self, batch, logs=None):
logs = logs or {}
num_steps = logs.get('num_steps', 1)
self.seen += num_steps
for k in self.params['metrics']:
if k in logs:
self.log_values.append((k, logs[k]))
self.progbar.update(self.seen, self.log_values)
def on_epoch_end(self, epoch, logs=None):
logs = logs or {}
for k in self.params['metrics']:
if k in logs:
self.log_values.append((k, logs[k]))
self.progbar.update(self.seen, self.log_values, force=True)
```
使用上面的代码替换掉原来的ProgbarLogger即可。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231044901.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)