在使用 Keras 或 Tensorflow 完成训练过程后,有没有办法计算训练准确率?
最佳答案
model.history
包含所有需要的信息。
例如,模型运行5个epoch后,可以按如下方式获取loss和accuracy
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]}
如果你想在model.evaluate
期间访问loss
和accuracy
,你可以按如下方式进行
history2 =model.evaluate(x_test, y_test)
print(history2) # output[0.07691180044879548, 0.9772]
关于python-3.x - 完成训练过程后如何获得模型的训练精度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61450999/