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的Django框架中的静态资源管理器django-pipeline
Apr 25 Python
Python中字典(dict)合并的四种方法总结
Aug 10 Python
Python+tkinter使用40行代码实现计算器功能
Jan 30 Python
解决Pycharm运行时找不到文件的问题
Oct 29 Python
python 判断参数为Nonetype类型或空的实例
Oct 30 Python
PyQt5 实现给窗口设置背景图片的方法
Jun 13 Python
python 列表转为字典的两个小方法(小结)
Jun 28 Python
python 通过手机号识别出对应的微信性别(实例代码)
Dec 22 Python
浅析Python3 pip换源问题
Jan 06 Python
pytorch实现建立自己的数据集(以mnist为例)
Jan 18 Python
python递归函数求n的阶乘,优缺点及递归次数设置方式
Apr 02 Python
Python Tkinter实例——模拟掷骰子
Oct 24 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
中东人咖啡哲学
2021/03/03 咖啡文化
解析mysql 表中的碎片产生原因以及清理
2013/06/22 PHP
php中explode函数用法分析
2014/11/15 PHP
php 生成签名及验证签名详解
2016/10/26 PHP
php使用PDO下exec()函数查询执行后受影响行数的方法
2017/03/28 PHP
jQuery EasyUI API 中文文档 - Documentation 文档
2011/09/29 Javascript
详解jQuery插件开发中的extend方法
2013/11/19 Javascript
原生JS绑定滑轮滚动事件兼容常见浏览器
2014/06/30 Javascript
js中自定义方法实现停留几秒sleep
2014/07/11 Javascript
JavaScript比较两个对象是否相等的方法
2015/02/06 Javascript
JavaScript实现图片自动加载的瀑布流效果
2016/04/11 Javascript
xmlplus组件设计系列之文本框(TextBox)(3)
2017/05/03 Javascript
深入理解vuex2.0 之 modules
2017/11/20 Javascript
JS代码触发事件代码实例
2020/01/02 Javascript
[36:45]TNC vs VGJ.S 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python去掉字符串中重复字符的方法
2014/02/27 Python
python创建进程fork用法
2015/06/04 Python
Python连接PostgreSQL数据库的方法
2016/11/28 Python
Ubuntu下Anaconda和Pycharm配置方法详解
2019/06/14 Python
美国围栏公司:Walpole Outdoors
2019/11/19 全球购物
Lentiamo比利时:便宜的隐形眼镜
2020/02/14 全球购物
大学生最常用的自我评价
2013/12/07 职场文书
租赁协议书范本
2014/04/22 职场文书
签约仪式策划方案
2014/06/02 职场文书
禁毒宣传标语
2014/06/19 职场文书
生物学专业求职信
2014/07/23 职场文书
乡镇精神文明建设汇报材料
2014/08/15 职场文书
优秀共产党员演讲稿
2014/09/04 职场文书
2014年大学生预备党员思想汇报1000字
2014/09/13 职场文书
晋江市委常委班子四风问题整改工作方案
2014/10/26 职场文书
小学三年级作文之写景
2019/11/05 职场文书
Nginx解决403 forbidden的完整步骤
2021/04/01 Servers
Python利器openpyxl之操作excel表格
2021/04/17 Python
go web 预防跨站脚本的实现方式
2021/06/11 Golang
APP界面设计技巧和注意事项
2022/04/29 杂记
python和C/C++混合编程之使用ctypes调用 C/C++的dll
2022/04/29 Python