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

问题描述 投票:0回答:1

有没有办法计算用Keras或Tensorflow完成训练过程后的训练精度?

python-3.x tensorflow keras deep-learning cnn
1个回答
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]}

如果您想访问 lossaccuracy 在...期间 model.evaluate您可以按以下方式进行

history2 =model.evaluate(x_test, y_test)
print(history2) # output[0.07691180044879548, 0.9772] 
© www.soinside.com 2019 - 2024. All rights reserved.