KeyError val_accuracy KeyError accuracy KeyError val_acc KeyError acc

在学习使用keras库遇到了这个问题。

可能是由于版本不同导致,那么要怎么判断自己的版本用的是哪个呢?

可以试试这两条语句

history_dict = history.history
history_dict.keys()

我的反馈如下:

可以看到loss和val_loss还是一样的,但是我的acc和val_acc却变成了binary_accuracy和val_binary_accuracy

大家也只要根据返回修改自己的参数即可。

————————————————————————————————————————————————————

补充,如果报错name 'history' is not defined,是没有给history赋值,只要把model.fit()函数赋值给history就可以了,我的是如下赋值的。

history = model.fit(x_train, y_train, batch_size= batch_size, epochs=epochs, verbose=1, validation_data=(x_dev, y_dev))

 

你可能感兴趣的:(深度学习)