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正则表达式匹配HTML页面编码
Apr 08 Python
使用Django的模版来配合字符串翻译工作
Jul 27 Python
python使用KNN算法手写体识别
Feb 01 Python
解读python logging模块的使用方法
Apr 17 Python
python实现人民币大写转换
Jun 20 Python
Python Socket编程之多线程聊天室
Jul 28 Python
Python 单元测试(unittest)的使用小结
Nov 14 Python
CentOS6.9 Python环境配置(python2.7、pip、virtualenv)
May 06 Python
python pip安装包出现:Failed building wheel for xxx错误的解决
Dec 25 Python
python中shell执行知识点
May 06 Python
详解pycharm的python包opencv(cv2)无代码提示问题的解决
Jan 29 Python
Python实战之大鱼吃小鱼游戏的实现
Apr 01 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
基于mysql的论坛(3)
2006/10/09 PHP
php编写一个简单的路由类
2011/04/13 PHP
基于MySQL体系结构的分析
2013/05/02 PHP
php实现支持中文的文件下载功能示例
2017/08/30 PHP
网页的标准,IMG不支持onload标签怎么办
2006/06/29 Javascript
jquery showModelDialog的使用方法示例详解
2013/11/19 Javascript
巧用replace将文字表情替换为图片
2014/04/17 Javascript
php+js实现倒计时功能
2014/06/02 Javascript
AngularJS中实现显示或隐藏动画效果的方式总结
2015/12/31 Javascript
js实现ctrl+v粘贴上传图片(兼容chrome、firefox、ie11)
2016/03/09 Javascript
AngulerJS学习之按需动态加载文件
2017/02/13 Javascript
支持移动端原生js轮播图
2017/02/16 Javascript
vue.js国际化 vue-i18n插件的使用详解
2017/07/07 Javascript
随机生成10个不重复的0-100的数字(实例讲解)
2017/08/16 Javascript
利用jqprint插件打印页面内容的实现方法
2018/01/09 Javascript
js统计页面上每个标签的数量实例代码
2018/05/29 Javascript
echarts 使用formatter 修改鼠标悬浮事件信息操作
2020/07/20 Javascript
Element Dialog对话框的使用示例
2020/07/26 Javascript
[00:35]2016完美“圣”典风云人物:冷冷宣传片
2016/12/08 DOTA
python list语法学习(带例子)
2013/11/01 Python
python:socket传输大文件示例
2017/01/18 Python
Django集成搜索引擎Elasticserach的方法示例
2019/06/04 Python
Python基础之变量基本用法与进阶详解
2020/01/03 Python
python简单的三元一次方程求解实例
2020/04/02 Python
Python高并发和多线程有什么关系
2020/11/14 Python
德国古洛迷亚百货官网:GALERIA Kaufhof
2017/06/20 全球购物
英国最大的独立玩具专卖店:The Entertainer
2019/09/06 全球购物
宝信软件JAVA工程师面试经历
2012/08/19 面试题
专升本自我鉴定
2013/10/10 职场文书
软件部经理岗位职责范本
2014/02/25 职场文书
幼儿园大班毕业教师寄语
2014/04/03 职场文书
小学班主任培训方案
2014/06/04 职场文书
机电专业毕业生自我鉴定2014
2014/10/04 职场文书
2015年大学学生会工作总结
2015/05/13 职场文书
2016清明节森林防火广播稿
2015/12/17 职场文书
OpenCV实现常见的四种图像几何变换
2022/04/01 Python