python - 如何在 python 中找到已经训练和保存的模型的 f1 分数
问题描述
假设我有一个已经训练和保存的模型(使用 python)。现在,如果我想获得该模型的 f1 分数,那么如何使用 python 来做到这一点?任何知道这一点的人请帮忙。
解决方案
y_true 是您已经拥有并测试您的模型的结果列表。
y_pred 是您的模型预测的列表。
from sklearn.metrics import f1_score
y_true = [0, 1, 2, 0, 1, 2]
y_pred = [0, 2, 1, 0, 0, 1]
f1_score(y_true, y_pred, average='macro')
0.26
f1_score(y_true, y_pred, average='micro')
0.33
f1_score(y_true, y_pred, average='weighted')
0.26
f1_score(y_true, y_pred, average=None)
array([0.8, 0. , 0. ])
如果有效,您可以将其标记为已解决。
推荐阅读
- google-sheets - Google 表格部分匹配单元格
- python - tensorflow ValueError:形状不兼容
- typescript - 必需的类型删除了函数类型的知识
- sql-server - T-SQL WHERE IN子句:一个参数包含多个INT值会返回类型转换错误
- javascript - addEventListener 不是函数“Javascript”
- python - 试图将对象添加到文本文件中
- python - 在 cloudflare 中添加 8081 等新端口
- java - Android String.contains 最多只能使用大约 154 个字符
- flutter - 两个不同页面上的两个 ChangeNotifierProvider
- html - 在其他元素下隐藏部分移动文本