完成训练过程后如何获得模型的训练精度?

时间:2020-04-27 02:53:59

标签: python-3.x tensorflow keras deep-learning cnn

在用Keras或Tensorflow完成训练过程之后,有没有一种方法可以计算出训练的准确性?

1 个答案:

答案 0 :(得分:0)

model.history包含所有必需的信息。

例如,将模型运行5个时期后,您可以按以下方式访问损失和准确性

history=model.history.history
print(history)
{'loss': [0.2212433920122683, 0.097910506768773, 0.06874677832927555, 0.05441241036520029, 0.0430859369851804], 'accuracy': [0.9342333, 0.9698667, 0.97786665, 0.98211664, 0.9856]}

如果您想在loss期间访问accuracymodel.evaluate,则可以执行以下操作

history2 =model.evaluate(x_test, y_test)
print(history2) # output[0.07691180044879548, 0.9772]