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 相关文章推荐
Ubuntu 14.04+Django 1.7.1+Nginx+uwsgi部署教程
Nov 18 Python
Python常用的日期时间处理方法示例
Feb 08 Python
python实现rsa加密实例详解
Jul 19 Python
python语言中with as的用法使用详解
Feb 23 Python
python使用tensorflow深度学习识别验证码
Apr 03 Python
Django ValuesQuerySet转json方式
Mar 16 Python
python异常处理之try finally不报错的原因
May 18 Python
python如何求圆的面积
Jul 01 Python
Python函数__new__及__init__作用及区别解析
Aug 31 Python
python闭包与引用以及需要注意的陷阱
Sep 18 Python
django中cookiecutter的使用教程
Dec 03 Python
python 实现图与图之间的间距调整subplots_adjust
May 21 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中子类重载父类的方法【parent::方法名】
2016/05/06 PHP
PHP 配置后台登录以及模板引入
2017/01/24 PHP
for 循环性能比较 提高for循环的效率
2009/03/19 Javascript
js word表格动态添加代码
2010/06/07 Javascript
Egret引擎开发指南之发布项目
2014/09/03 Javascript
js中document.write的那点事
2014/12/12 Javascript
剖析Node.js异步编程中的回调与代码设计模式
2016/02/16 Javascript
JavaScript实现刷新不重记的倒计时
2016/08/10 Javascript
微信小程序实战之仿android fragment可滑动底部导航栏(4)
2020/04/16 Javascript
Vim快速合并行及vim 将文件所有行合并到一行
2017/11/27 Javascript
vue项目优化之通过keep-alive数据缓存的方法
2017/12/11 Javascript
vue3.0 CLI - 2.6 - 组件的复用入门教程
2018/09/14 Javascript
浅谈vue3中effect与computed的亲密关系
2019/10/10 Javascript
es6中class类静态方法,静态属性,实例属性,实例方法的理解与应用分析
2020/02/15 Javascript
vue+elementUI实现简单日历功能
2020/09/24 Javascript
python字符串连接的N种方式总结
2014/09/17 Python
Python面向对象程序设计之继承与多继承用法分析
2018/07/13 Python
对TensorFlow中的variables_to_restore函数详解
2018/07/30 Python
python读取图片任意范围区域
2019/01/23 Python
python交互界面的退出方法
2019/02/16 Python
WxPython实现无边框界面
2019/11/18 Python
pycharm内无法import已安装的模块问题解决
2020/02/12 Python
细数nn.BCELoss与nn.CrossEntropyLoss的区别
2020/02/29 Python
Python 实现二叉查找树的示例代码
2020/12/21 Python
英国度假别墅预订:Sykes Cottages
2017/06/12 全球购物
波兰化妆品和护肤品购物网站:eKobieca
2019/08/30 全球购物
计算机专业毕业生的自我评价
2013/11/18 职场文书
《北京的春节》教学反思
2014/04/07 职场文书
努力工作保证书
2015/02/28 职场文书
给校长的建议书作文300字
2015/09/14 职场文书
2016应届毕业生就业指导课心得体会
2016/01/15 职场文书
初中政治教学反思
2016/02/23 职场文书
公司会议开幕词
2016/03/03 职场文书
如何计划开一家便利店?
2019/07/31 职场文书
新手必备之MySQL msi版本下载安装图文详细教程
2021/05/21 MySQL
关于MySQL中的 like操作符详情
2021/11/17 MySQL