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系列之数据处理编程实例(一)
May 22 Python
python中尾递归用法实例详解
Apr 28 Python
简单的Apache+FastCGI+Django配置指南
Jul 22 Python
Python爬取网易云音乐热门评论
Mar 31 Python
Python打印输出数组中全部元素
Mar 13 Python
简单了解python关系(比较)运算符
Jul 08 Python
使用python获取邮箱邮件的设置方法
Sep 20 Python
python使用beautifulsoup4爬取酷狗音乐代码实例
Dec 04 Python
Python 私有属性和私有方法应用场景分析
Jun 19 Python
Python使用Selenium模拟浏览器自动操作功能
Sep 08 Python
pycharm如何设置官方中文(如何汉化)
Dec 29 Python
Python 中 Shutil 模块详情
Nov 11 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 获取本机外网/公网IP的代码
2010/05/09 PHP
php foreach 参数强制类型转换的问题
2010/12/10 PHP
PHP xpath提取网页数据内容代码解析
2020/07/16 PHP
javascript 45种缓动效果 非常酷
2011/06/28 Javascript
JQuery入门—编写一个简单的JQuery应用案例
2013/01/03 Javascript
html dom节点操作(获取/修改/添加或删除)
2014/01/23 Javascript
jQuery使用元素属性attr赋值详解
2015/02/27 Javascript
javascript+css3 实现动态按钮菜单特效
2016/02/06 Javascript
Node.js实用代码段之正确拼接Buffer
2016/03/17 Javascript
jQuery中iframe的操作(点击按钮新增窗口)
2016/04/20 Javascript
bootstrap datetimepicker日期插件使用方法
2017/01/13 Javascript
Javascript刷新页面的实例
2017/09/23 Javascript
微信小程序之页面跳转和参数传递的实现
2017/09/29 Javascript
微信小程序Flex布局用法深入浅出分析
2019/04/25 Javascript
layui实现三级联动效果
2019/07/26 Javascript
JsonProperty 的使用方法详解
2019/10/11 Javascript
js对象简介与基本用法示例
2020/03/13 Javascript
javascript 代码是如何被压缩的示例代码
2020/05/06 Javascript
Python求解平方根的方法
2015/03/11 Python
利用Python如何生成便签图片详解
2018/07/09 Python
对Python3 序列解包详解
2019/02/16 Python
Python如何实现强制数据类型转换
2019/11/22 Python
python 读写文件包含多种编码格式的解决方式
2019/12/20 Python
python读取ini配置文件过程示范
2019/12/23 Python
keras获得某一层或者某层权重的输出实例
2020/01/24 Python
Python3爬虫里关于识别微博宫格验证码的知识点详解
2020/07/30 Python
Python 创建守护进程的示例
2020/09/29 Python
房产代理公证处委托书
2014/04/04 职场文书
安全宣传标语
2014/06/10 职场文书
简易离婚协议书(范本)
2014/10/25 职场文书
项目经理岗位职责范本
2015/04/01 职场文书
房地产项目合作意向书
2015/05/08 职场文书
幼儿园托班开学寄语(2015秋季)
2015/05/27 职场文书
2015年思想品德教学工作总结
2015/07/22 职场文书
小学英语教学反思范文
2016/02/15 职场文书
Docker与K8s关系介绍不会Docker也可以使用K8s
2022/06/25 Servers