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实现html转ubb代码(html2ubb)
Jul 03 Python
Python中if __name__ == "__main__"详细解释
Oct 21 Python
Python内置函数Type()函数一个有趣的用法
Feb 18 Python
Python中的数学运算操作符使用进阶
Jun 20 Python
Python数据分析之获取双色球历史信息的方法示例
Feb 03 Python
浅谈python3发送post请求参数为空的情况
Dec 28 Python
python 含子图的gif生成时内存溢出的方法
Jul 07 Python
用Python画小女孩放风筝的示例
Nov 23 Python
使用Django实现把两个模型类的数据聚合在一起
Mar 28 Python
如何使用PyCharm引入需要使用的包的方法
Sep 22 Python
如何让PyQt5中QWebEngineView与JavaScript交互
Oct 21 Python
python源码剖析之PyObject详解
May 18 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中文分词的简单实现代码分享
2011/07/17 PHP
php实现的九九乘法口诀表简洁版
2014/07/28 PHP
php+ajax登录跳转登录实现思路
2016/07/31 PHP
浅谈PHP发送HTTP请求的几种方式
2017/07/25 PHP
PHP简单实现模拟登陆功能示例
2017/09/15 PHP
Jquery从头学起第四讲 jquery入门教程
2010/08/01 Javascript
Js event事件在IE、FF兼容性问题
2011/01/01 Javascript
AJAX 网页保留浏览器前进后退等功能
2011/02/12 Javascript
JQuery+JS实现仿百度搜索结果中关键字变色效果
2011/08/02 Javascript
3个可以改善用户体验的AngularJS指令介绍
2015/06/18 Javascript
浅析JavaScript访问对象属性和方法及区别
2015/11/16 Javascript
js将table的每个td的内容自动赋值给其title属性的方法
2016/10/13 Javascript
jQuery获取this当前对象子元素对象的方法
2016/11/29 Javascript
原生js实现网页顶部自动下拉/收缩广告效果
2017/01/20 Javascript
vue.config.js常用配置详解
2019/11/14 Javascript
Vue性能优化的方法
2020/07/30 Javascript
python使用代理ip访问网站的实例
2018/05/07 Python
用python标准库difflib比较两份文件的异同详解
2018/11/16 Python
pyqt5移动鼠标显示坐标的方法
2019/06/21 Python
Python的Tkinter点击按钮触发事件的例子
2019/07/19 Python
利用Pandas和Numpy按时间戳将数据以Groupby方式分组
2019/07/22 Python
扩展Django admin的list_filter()可使用范围方法
2019/08/21 Python
Python3 中sorted() 函数的用法
2020/03/24 Python
Python日志logging模块功能与用法详解
2020/04/09 Python
幼师自荐信范文
2013/10/06 职场文书
求职信范文英文版
2014/01/05 职场文书
打造完美自荐信
2014/01/24 职场文书
父亲的菜园教学反思
2014/02/13 职场文书
个人求职信范文
2014/05/24 职场文书
应聘会计求职信
2014/06/11 职场文书
小学美术兴趣小组活动总结
2014/07/07 职场文书
医院合作协议书
2014/08/19 职场文书
中小学教师继续教育心得体会
2016/01/19 职场文书
高中语文教学反思范文
2016/02/16 职场文书
MySQL 存储过程的优缺点分析
2021/05/20 MySQL
WinServer2012搭建DNS服务器的方法步骤
2022/06/10 Servers