有没有办法计算用Keras或Tensorflow完成训练过程后的训练精度?
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
和 accuracy
在...期间 model.evaluate
您可以按以下方式进行
history2 =model.evaluate(x_test, y_test)
print(history2) # output[0.07691180044879548, 0.9772]