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做网页
Nov 04 Python
python中实现定制类的特殊方法总结
Sep 28 Python
基于Django URL传参 FORM表单传数据 get post的用法实例
May 28 Python
pytorch对可变长度序列的处理方法详解
Dec 08 Python
详解python-图像处理(映射变换)
Mar 22 Python
解析python实现Lasso回归
Sep 11 Python
python单例设计模式实现解析
Jan 07 Python
解决pyCharm中 module 调用失败的问题
Feb 12 Python
PyCharm设置Ipython交互环境和宏快捷键进行数据分析图文详解
Apr 23 Python
python 浮点数四舍五入需要注意的地方
Aug 18 Python
python使用正则表达式匹配txt特定字符串(有换行)
Dec 09 Python
Python操作PostgreSql数据库的方法(基本的增删改查)
Dec 29 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
用ADODB来让PHP操作ACCESS数据库的方法
2006/12/31 PHP
基于PHP创建Cookie数组的详解
2013/07/03 PHP
Zend Framework连接Mysql数据库实例分析
2016/03/19 PHP
google地图的路线实现代码
2009/08/20 Javascript
javascript下判断一个对象是否具有指定名称的属性的的代码
2010/01/11 Javascript
30个让人兴奋的视差滚动(Parallax Scrolling)效果网站
2012/03/04 Javascript
打豆豆小游戏 用javascript编写的[打豆豆]小游戏
2013/01/08 Javascript
js图片延迟加载的实现方法及思路
2013/07/22 Javascript
jquery $.each()使用探讨
2013/09/23 Javascript
js 获取、清空input type="file"的值(示例代码)
2013/12/24 Javascript
ExtJS4如何自动生成控制grid的列显示、隐藏的checkbox
2014/05/02 Javascript
js实现倒计时及时间对象
2016/11/15 Javascript
JQuery学习总结【一】
2016/12/01 Javascript
bootstrap日历插件datetimepicker使用方法
2016/12/14 Javascript
JS实现微信摇一摇原理解析
2017/07/22 Javascript
通过微信公众平台获取公众号文章的方法示例
2019/12/25 Javascript
我所理解的JavaScript中的this指向
2020/09/04 Javascript
基于JavaScript实现轮播图效果
2021/01/02 Javascript
初步理解Python进程的信号通讯
2015/04/09 Python
Python中django学习心得
2017/12/06 Python
手把手教你如何安装Pycharm(详细图文教程)
2018/11/28 Python
python使用requests.session模拟登录
2019/08/09 Python
Python 实现一个手机号码获取妹子名字的功能
2019/09/25 Python
python GUI库图形界面开发之PyQt5窗口控件QWidget详细使用方法
2020/02/26 Python
利用python绘制数据曲线图的实现
2020/04/09 Python
Python实现验证码识别
2020/06/15 Python
详解用Python爬虫获取百度企业信用中企业基本信息
2020/07/02 Python
Python模拟登录和登录跳转的参考示例
2020/10/30 Python
Web页面中八种创建多列等高(等高列布局)的实现技术
2012/12/24 HTML / CSS
购买澳大利亚最好的服装和内衣在线:BONDS
2016/10/14 全球购物
升国旗仪式主持词
2014/03/19 职场文书
自我管理的活动方案
2014/08/25 职场文书
2014年幼儿园教师工作总结
2014/11/08 职场文书
2019最新版股权转让及委托持股协议书范本
2019/08/07 职场文书
Navicat for MySQL的使用教程详解
2021/05/27 MySQL
ssh服务器拒绝了密码 请再试一次已解决(亲测有效)
2022/08/14 Servers