python-3.x - 完成训练过程后如何获得模型的训练精度?

标签 python-3.x tensorflow keras deep-learning conv-neural-network

在使用 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期间访问lossaccuracy,你可以按如下方式进行

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

关于python-3.x - 完成训练过程后如何获得模型的训练精度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61450999/

相关文章:

python - 已成功安装 Python 3.1.2,但当使用命令检查它是否安装在我的电脑上时,它无法识别命令集

python-3.x - 在 16GB RAM 计算机上读取大型语言语料库,不会出现内存错误

python - 你应该总是使用正则化 tensorflow 吗?

python-2.7 - 如何将我的输入/输出传递到该网络?

python - 同时在不同的 GPU 上训练多个 keras/tensorflow 模型

python - 如何在 Tensorflow Fedarated 中加载 Fashion MNIST 数据集?

python - 将脚本转换为可执行文件,包括远程文件夹中的数据文件

python - 如何连接两个具有特殊条件的表

python-3.x - 将 anaconda 虚拟环境更新为特定的 python 版本

python - tensorflow2.0还有参数 'trainable'吗?