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中time()方法的使用的教程
May 22 Python
Python基于pygame实现的font游戏字体(附源码)
Nov 11 Python
Python3生成手写体数字方法
Jan 30 Python
对numpy中array和asarray的区别详解
Apr 17 Python
python使用tcp实现局域网内文件传输
Mar 20 Python
python实现决策树分类
Aug 30 Python
详解Python 解压缩文件
Apr 09 Python
pyqt5实现按钮添加背景图片以及背景图片的切换方法
Jun 13 Python
Python 寻找局部最高点的实现
Dec 05 Python
Django实现列表页商品数据返回教程
Apr 03 Python
Jupyter Notebook打开任意文件夹操作
Apr 14 Python
python的Jenkins接口调用方式
May 12 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
2014/09/28 PHP
PHP读取大文件的多种方法介绍
2016/04/04 PHP
初学prototype,发个JS接受URL参数的代码
2006/09/25 Javascript
JavaScript建立一个语法高亮输入框实现思路
2013/02/26 Javascript
在jQuery中 关于json空对象筛选替换
2013/04/15 Javascript
Js日期选择自动填充到输入框(界面漂亮兼容火狐)
2013/08/02 Javascript
node.js中使用node-schedule实现定时任务实例
2014/06/03 Javascript
JavaScript+html5 canvas绘制的小人效果
2016/01/27 Javascript
Angular发布1.5正式版,专注于向Angular 2的过渡
2016/02/18 Javascript
AngularJS 2.0新特性有哪些
2016/02/18 Javascript
每个程序员都需要学习 JavaScript 的7个理由小结
2016/09/03 Javascript
react中的ajax封装实例详解
2017/10/17 Javascript
让网站自动生成章节目录索引的多个js代码
2018/01/07 Javascript
解决select2在bootstrap modal中不能正常使用的问题
2018/08/09 Javascript
Vue组件中的data必须是一个function的原因浅析
2018/09/03 Javascript
微信小程序使用gitee进行版本管理
2018/09/20 Javascript
swiper4实现移动端导航切换
2020/10/16 Javascript
[51:06]2018DOTA2亚洲邀请赛3月29日 小组赛A组 KG VS Liquid
2018/03/30 DOTA
Python实现字典的key和values的交换
2015/08/04 Python
python web基础之加载静态文件实例
2018/03/20 Python
python实现淘宝秒杀脚本
2020/06/23 Python
Python3获取电脑IP、主机名、Mac地址的方法示例
2019/04/11 Python
详解PyCharm安装MicroPython插件的教程
2019/06/24 Python
一篇文章搞定Python操作文件与目录
2019/08/13 Python
利用pytorch实现对CIFAR-10数据集的分类
2020/01/14 Python
keras的backend 设置 tensorflow,theano操作
2020/06/30 Python
HTML5 Web 存储详解
2016/09/16 HTML / CSS
lululemon美国官网:瑜伽服+跑步装备
2018/11/16 全球购物
逻辑链路控制协议
2016/10/01 面试题
医学生临床实习自我评价
2014/03/07 职场文书
仓库规划计划书
2014/04/28 职场文书
集体生日活动方案
2014/08/18 职场文书
2014公司党员自我评价范文
2014/09/11 职场文书
开会通知
2015/04/20 职场文书
SpringCloud Function SpEL注入漏洞分析及环境搭建
2022/04/08 Java/Android
Win11安全功能升级:内置防网络钓鱼功能
2022/04/08 数码科技