频道栏目
首页 > 资讯 > 其他 > 正文

sklearn的precision_score, recall_score, f1_score使用

17-07-12        来源:[db:作者]  
收藏   我要投稿

sklearn的precision_score, recall_score, f1_score使用。

from sklearn.metrics import precision_score, recall_score, f1_score

y_true = [0, 1, 1, 0, 1, 0]
y_pred = [1, 1, 1, 0, 0, 1]

p = precision_score(y_true, y_pred, average='binary')
r = recall_score(y_true, y_pred, average='binary')
f1score = f1_score(y_true, y_pred, average='binary')

print(p)
print(r)
print(f1score)
输出结果:

 

0.5
0.666666666667
0.571428571429

 

支持ndarray格式的数据:

 

from sklearn.metrics import precision_score, recall_score, f1_score
import numpy as np

y_true = np.array([[0, 1, 1], 
                   [0, 1, 0]])
y_pred = np.array([[1, 1, 1], 
                   [0, 0, 1]])

y_true = np.reshape(y_true, [-1])
y_pred = np.reshape(y_pred, [-1])

p = precision_score(y_true, y_pred, average='binary')
r = recall_score(y_true, y_pred, average='binary')
f1score = f1_score(y_true, y_pred, average='binary')

print(p)
print(r)
print(f1score)
输出结果:

 

 

0.5
0.666666666667
0.571428571429

 

相关TAG标签
上一篇:微信小程序三级联动地址选择器
下一篇:【iOS】基于Realm数据库的记账软件--记账模块(一)
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站