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实现忽略大小写对字符串列表排序的方法
Sep 25 Python
Python探索之ModelForm代码详解
Oct 26 Python
Python中对数组集进行按行打乱shuffle的方法
Nov 08 Python
python机器人运动范围问题的解答
Apr 29 Python
python实现植物大战僵尸游戏实例代码
Jun 10 Python
Pandas之DataFrame对象的列和索引之间的转化
Jun 25 Python
python实现LBP方法提取图像纹理特征实现分类的步骤
Jul 11 Python
详细介绍Python进度条tqdm的使用
Jul 31 Python
python是否适合网页编程详解
Oct 04 Python
python使用python-pptx删除ppt某页实例
Feb 14 Python
Django 多对多字段的更新和插入数据实例
Mar 31 Python
python Timer 类使用介绍
Dec 28 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商品对比功能代码分享
2015/09/24 PHP
基于jquery的滚动条滚动固定div(附演示下载)
2012/10/29 Javascript
ES6生成器用法实例分析
2017/04/10 Javascript
Three.js如何用轨迹球插件(trackball)增加对模型的交互功能详解
2017/09/25 Javascript
VUE 使用中踩过的坑
2018/02/08 Javascript
微信小程序踩坑记录之解决tabBar.list[3].selectedIconPath大小超过40kb
2018/07/04 Javascript
详解在网页上通过JS实现文本的语音朗读
2019/03/28 Javascript
Vue 刷新当前路由的实现代码
2019/09/26 Javascript
Python列表计数及插入实例
2014/12/17 Python
Python内置函数 next的具体使用方法
2017/11/24 Python
Python实现全排列的打印
2018/08/18 Python
Python求两个圆的交点坐标或三个圆的交点坐标方法
2018/11/07 Python
pyspark操作MongoDB的方法步骤
2019/01/04 Python
对python:循环定义多个变量的实例详解
2019/01/20 Python
python二进制读写及特殊码同步实现详解
2019/10/11 Python
python 遍历pd.Series的index和value
2019/11/26 Python
Python更新所有已安装包的操作
2020/02/13 Python
Python接口测试get请求过程详解
2020/02/28 Python
使用Python第三方库pygame写个贪吃蛇小游戏
2020/03/06 Python
学会python自动收发邮件 代替你问候女友
2020/05/20 Python
洛杉矶生活休闲而精致的基础品牌:Mika Jaymes
2018/01/07 全球购物
英国领先的瓷砖专家:Walls and Floors
2018/04/27 全球购物
乌克兰第一的珠宝网上商店:Gold.ua
2019/11/29 全球购物
乌克兰珠宝大卖场:Zlato.ua
2020/09/27 全球购物
求职信范文英文版
2014/01/05 职场文书
餐饮加盟计划书
2014/01/10 职场文书
个人社会实践自我鉴定
2014/03/24 职场文书
信电学院毕业生自荐书
2014/05/24 职场文书
优秀员工评优方案
2014/06/13 职场文书
应届生求职自荐信
2014/07/04 职场文书
干部作风建设工作总结
2014/10/29 职场文书
2015年会计人员工作总结
2015/05/22 职场文书
正规欠条模板
2015/07/03 职场文书
写好Python代码的几条重要技巧
2021/05/21 Python
Pytorch distributed 多卡并行载入模型操作
2021/06/05 Python
浅谈GO中的Channel以及死锁的造成
2022/03/18 Golang