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正则表达式操作指南(re使用)
Sep 06 Python
详解Python中的变量及其命名和打印
Mar 11 Python
python中zip()方法应用实例分析
Apr 16 Python
Python获取暗黑破坏神3战网前1000命位玩家的英雄技能统计
Jul 04 Python
Python操作Redis之设置key的过期时间实例代码
Jan 25 Python
python模块smtplib学习
May 22 Python
Python并发之多进程的方法实例代码
Aug 15 Python
Python设计模式之迭代器模式原理与用法实例分析
Jan 10 Python
Python实战之制作天气查询软件
May 14 Python
Tensorflow: 从checkpoint文件中读取tensor方式
Feb 10 Python
pandas实现excel中的数据透视表和Vlookup函数功能代码
Feb 14 Python
Python Http请求json解析库用法解析
Nov 28 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实现的zip文件内容比较类
2014/09/24 PHP
php+jQuery.uploadify实现文件上传教程
2014/12/26 PHP
PHP基于phpqrcode生成带LOGO图像的二维码实例
2015/07/10 PHP
PHP中使用GD库绘制折线图 折线统计图的绘制方法
2015/11/09 PHP
php-fpm超时时间设置request_terminate_timeout资源问题分析
2019/09/27 PHP
Laravel 使用查询构造器配合原生sql语句查询的例子
2019/10/12 PHP
Javascript实现的鼠标经过时播放声音
2010/05/18 Javascript
jQuery+CSS 实现随滚动条增减的汽水瓶中的液体效果
2011/09/26 Javascript
JavaScript学习笔记记录我的旅程
2012/05/23 Javascript
JQuery slideshow的一个小问题(如何发现及解决过程)
2013/02/06 Javascript
nodejs文件操作模块FS(File System)常用函数简明总结
2014/06/05 NodeJs
js改变embed标签src值的方法
2015/04/10 Javascript
jQuery实现不断闪烁文字的方法
2015/05/15 Javascript
超级给力的JavaScript的React框架入门教程
2015/07/02 Javascript
深入理解JavaScript 函数
2016/06/06 Javascript
浅谈js的ajax的异步和同步请求的问题
2016/10/07 Javascript
详解Angular 4.x NgIf 的用法
2017/05/22 Javascript
React Native实现地址挑选器功能
2017/10/24 Javascript
AngularJS 应用模块化的使用
2018/04/04 Javascript
Vue.js组件高级特性实例详解
2018/12/24 Javascript
js实现开关灯效果
2020/03/30 Javascript
p5.js临摹动态图形的方法
2019/10/23 Javascript
NodeJS开发人员常见五个错误理解
2020/10/14 NodeJs
[02:32]DOTA2英雄基础教程 美杜莎
2014/01/07 DOTA
Python中的异常处理相关语句基础学习笔记
2016/07/11 Python
Python入门之后再看点什么好?
2018/03/05 Python
Python计算库numpy进行方差/标准方差/样本标准方差/协方差的计算
2018/12/28 Python
Python 70行代码实现简单算式计算器解析
2019/08/30 Python
python装饰器原理与用法深入详解
2019/12/19 Python
Python面向对象程序设计之继承、多态原理与用法详解
2020/03/23 Python
来自世界各地的优质葡萄酒:VineShop24
2018/07/09 全球购物
工业设计毕业生自荐信
2014/04/13 职场文书
教师学习党的群众路线教育实践活动心得体会
2014/10/31 职场文书
北京英文导游词
2015/02/12 职场文书
交通事故协议书范本
2016/03/19 职场文书
nginx搭建图片服务器的过程详解(root和alias的区别)
2021/03/31 Servers