python计算auc的方法


Posted in Python onSeptember 09, 2020

1、安装scikit-learn

1.1 Scikit-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如何计算auc内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python使用Socket(Https)Post登录百度的实现代码
May 18 Python
Python实现的数据结构与算法之队列详解
Apr 22 Python
python3.5仿微软计算器程序
Mar 30 Python
Jupyter中直接显示Matplotlib的图形方法
May 24 Python
通过Python模块filecmp 对文件比较的实现方法
Jun 29 Python
Python使用Pickle模块进行数据保存和读取的讲解
Apr 09 Python
PyQt5根据控件Id获取控件对象的方法
Jun 25 Python
利用python求积分的实例
Jul 03 Python
python中urllib.request和requests的使用及区别详解
May 05 Python
基于Keras 循环训练模型跑数据时内存泄漏的解决方式
Jun 11 Python
opencv 形态学变换(开运算,闭运算,梯度运算)
Jul 07 Python
Django中的DateTimeField和DateField实现
Feb 24 Python
详解anaconda离线安装pytorchGPU版
Sep 08 #Python
python如何将图片转换素描画
Sep 08 #Python
Python自动化之UnitTest框架实战记录
Sep 08 #Python
Python Opencv实现单目标检测的示例代码
Sep 08 #Python
python获取本周、上周、本月、上月及本季的时间代码实例
Sep 08 #Python
Python 使用Opencv实现目标检测与识别的示例代码
Sep 08 #Python
Python requests接口测试实现代码
Sep 08 #Python
You might like
PHP获取文件后缀名的三个函数
2012/10/15 PHP
PHP文件缓存内容保存格式实例分析
2014/08/20 PHP
php分页查询mysql结果的base64处理方法示例
2017/05/18 PHP
php实现留言板功能(会话控制)
2017/05/23 PHP
浅谈PHP SHA1withRSA加密生成签名及验签
2019/03/18 PHP
phpstudy隐藏index.php的方法
2020/09/21 PHP
Ucren Virtual Desktop V2.0
2006/11/07 Javascript
jQuery实现倒计时按钮功能代码分享
2014/09/03 Javascript
JavaScript onkeypress事件入门实例(按下或按住一个键盘按键)
2014/10/17 Javascript
jQuery实现自定义下拉列表
2015/01/05 Javascript
jQuery中clone()方法用法实例
2015/01/16 Javascript
jQuery控制DIV层实现由大到小,由远及近动画变化效果
2015/10/09 Javascript
jquery实现两边飘浮可关闭的对联广告
2015/11/27 Javascript
JS如何设置iOS中微信浏览器的title
2016/11/22 Javascript
浅谈jQuery before和insertBefore的区别
2016/12/04 Javascript
微信小程序 wx.login解密出现乱码的问题解决办法
2017/03/10 Javascript
prototype.js简单实现ajax功能示例
2017/10/18 Javascript
Node.js中的不安全跳转如何防御详解
2018/10/21 Javascript
使用Vue.js 和Chart.js制作绚丽多彩的图表
2019/06/15 Javascript
微信小程序视频弹幕发送功能的实现
2020/12/28 Javascript
[01:05:40]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第三场
2014/05/24 DOTA
[02:46]解说DC:感谢430陪伴我们的DOTA2国际邀请赛岁月
2016/06/29 DOTA
Python SQLite3数据库操作类分享
2014/06/10 Python
python实现数据导出到excel的示例--普通格式
2018/05/03 Python
Tesserocr库的正确安装方式
2018/10/19 Python
Python实现钉钉/企业微信自动打卡的示例代码
2021/02/02 Python
Html5 webview元素定位工具的实现
2020/08/07 HTML / CSS
可爱的童装和鞋子:Fabkids
2019/08/16 全球购物
物理教育专业毕业生推荐信
2013/11/03 职场文书
商务英语专业求职信
2014/06/26 职场文书
优秀会计求职信
2014/07/04 职场文书
法定代表人身份证明书
2015/06/18 职场文书
2019个人年度目标制定攻略!
2019/07/12 职场文书
浅析MongoDB之安全认证
2021/06/26 MongoDB
MongoDB修改oplog大小的四种方法
2022/04/11 MongoDB
Nginx如何配置根据路径转发详解
2022/07/23 Servers