python计算auc指标实例


Posted in Python onJuly 13, 2017

1、安装scikit-learn

1.1Scikit-learn 依赖

Python (>= 2.6 or >= 3.3),
NumPy (>= 1.6.1),
SciPy (>= 0.9).

分别查看上述三个依赖的版本,

python -V 结果:Python 2.7.3
python -c 'import scipy; print scipy.version.version' scipy版本结果:0.9.0
python -c "import numpy; print numpy.version.version" numpy结果:1.10.2

1.2 Scikit-learn安装

如果你已经安装了NumPy、SciPy和python并且均满足1.1中所需的条件,那么可以直接运行sudo pip install -U scikit-learn 执行安装。

2、计算auc指标

import numpy as np
 from sklearn.metrics import roc_auc_score
 y_true = np.array([0, 0, 1, 1])
 y_scores = np.array([0.1, 0.4, 0.35, 0.8])
 roc_auc_score(y_true, y_scores)

输出:0.75

3、计算roc曲线

import numpy as np
 from sklearn import metrics
 y = np.array([1, 1, 2, 2])  #实际值
 scores = np.array([0.1, 0.4, 0.35, 0.8]) #预测值
 fpr, tpr, thresholds = metrics.roc_curve(y, scores, pos_label=2) #pos_label=2,表示值为2的实际值为正样本
 print fpr
 print tpr
 print thresholds

输出:
array([ 0. , 0.5, 0.5, 1. ])
array([ 0.5, 0.5, 1. , 1. ])
array([ 0.8 , 0.4 , 0.35, 0.1 ])

以上这篇python计算auc指标实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中bisect的用法
Sep 23 Python
Python中使用第三方库xlrd来写入Excel文件示例
Apr 05 Python
python使用电子邮件模块smtplib的方法
Aug 28 Python
Python实战小程序利用matplotlib模块画图代码分享
Dec 09 Python
Python多线程扫描端口代码示例
Feb 09 Python
Python pymongo模块用法示例
Mar 31 Python
django 将model转换为字典的方法示例
Oct 16 Python
Python3实现爬虫爬取赶集网列表功能【基于request和BeautifulSoup模块】
Dec 05 Python
python利用多种方式来统计词频(单词个数)
May 27 Python
安装docker-compose的两种最简方法
Jul 30 Python
Python函数默认参数常见问题及解决方案
Mar 26 Python
使用Keras预训练模型ResNet50进行图像分类方式
May 23 Python
Python实现MySQL操作的方法小结【安装,连接,增删改查等】
Jul 12 #Python
Python实现统计代码行的方法分析
Jul 12 #Python
Python实现导出数据生成excel报表的方法示例
Jul 12 #Python
python 数据的清理行为实例详解
Jul 12 #Python
python的pdb调试命令的命令整理及实例
Jul 12 #Python
Windows平台Python连接sqlite3数据库的方法分析
Jul 12 #Python
python 中split 和 strip的实例详解
Jul 12 #Python
You might like
PHP转换IP地址到真实地址的方法详解
2013/06/09 PHP
PHP获取一段文本显示点阵宽度和高度的方法
2015/03/12 PHP
php动态绑定变量的用法
2015/06/16 PHP
PHP中$_SERVER使用说明
2015/07/05 PHP
php简单中奖算法(实例)
2017/08/15 PHP
thinkPHP3.2使用RBAC实现权限管理的实现
2019/08/27 PHP
javascript 面向对象继承
2009/11/26 Javascript
jQuery 数据缓存模块进化史详细介绍
2012/11/19 Javascript
javaScript如何处理从java后台返回的list
2014/04/24 Javascript
如何正确使用Nodejs 的 c++ module 链接到 OpenSSL
2014/08/03 NodeJs
JS对象与json字符串格式转换实例
2014/10/28 Javascript
javascript结合fileReader 实现上传图片
2015/01/30 Javascript
JavaScript获取伪元素(Pseudo-Element)属性的方法技巧
2015/03/13 Javascript
javascript实现的固定位置悬浮窗口实例
2015/04/30 Javascript
JavaScript实现打字效果的方法
2015/07/10 Javascript
JavaScript常用数组算法小结
2016/02/13 Javascript
使用Bootstrap typeahead插件实现搜索框自动补全的方法
2016/07/07 Javascript
关于Node.js的events.EventEmitter用法介绍
2017/04/01 Javascript
原生js实现each方法实例代码详解
2019/05/27 Javascript
微信小程序学习总结(一)项目创建与目录结构分析
2020/06/04 Javascript
Node在Controller层进行数据校验的过程详解
2020/08/28 Javascript
token 机制和实现方式
2020/12/15 Javascript
python 不以科学计数法输出的方法
2018/07/16 Python
Python装饰器模式定义与用法分析
2018/08/06 Python
详解python持久化文件读写
2019/04/06 Python
用Python开发app后端有优势吗
2020/06/29 Python
django 将自带的数据库sqlite3改成mysql实例
2020/07/09 Python
scrapy中如何设置应用cookies的方法(3种)
2020/09/22 Python
Fossil美国官网:Fossil手表、手袋、珠宝及配件
2017/02/01 全球购物
秋季运动会加油稿200字
2014/01/11 职场文书
2014国庆65周年领导讲话稿(3篇)
2014/09/21 职场文书
上课迟到检讨书300字
2014/10/15 职场文书
会计出纳岗位职责
2015/03/31 职场文书
会议营销主持词
2015/07/03 职场文书
2016年度农村党员干部主题教育活动总结
2016/04/06 职场文书
如何用Python搭建gRPC服务
2021/06/30 Python