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之私有函数和专有方法
Oct 24 Python
Python生成不重复随机值的方法
May 11 Python
浅谈Python2获取中文文件名的编码问题
Jan 09 Python
浅谈Series和DataFrame中的sort_index方法
Jun 07 Python
Python基于sklearn库的分类算法简单应用示例
Jul 09 Python
Python判断一个文件夹内哪些文件是图片的实例
Dec 07 Python
使用pycharm设置控制台不换行的操作方法
Jan 19 Python
python实现五子棋人机对战游戏
Mar 25 Python
python async with和async for的使用
Jun 20 Python
Python面向对象封装操作案例详解
Dec 31 Python
PHP基于phpqrcode类库生成二维码过程解析
May 28 Python
Python新手如何理解循环加载模块
May 29 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
19个超实用的PHP代码片段
2014/03/14 PHP
PHP has encountered a Stack overflow问题解决方法
2014/11/03 PHP
PHP比你想象的好得多
2014/11/27 PHP
PHP如何将log信息写入服务器中的log文件
2015/07/29 PHP
浅谈PHP链表数据结构(单链表)
2016/06/08 PHP
php支付宝在线支付接口开发教程
2016/09/19 PHP
thinkphp Apache配置重启Apache1 restart 出错解决办法
2017/02/15 PHP
PHP+Mysql+Ajax实现淘宝客服或阿里旺旺聊天功能(前台页面)
2017/06/16 PHP
理解JavaScript中的事件
2006/09/23 Javascript
jQuery 类twitter的文本字数限制带提示效果插件
2010/04/16 Javascript
jQuery-Easyui 1.2 实现多层菜单效果的代码
2012/01/13 Javascript
jQuery与getJson结合的用法实例
2015/08/07 Javascript
jQuery实用技巧必备(上)
2015/11/02 Javascript
很棒的Bootstrap选项卡切换效果
2016/07/01 Javascript
网页挂马方式整理及详细介绍
2016/11/03 Javascript
Three.js的使用及绘制基础3D图形详解
2017/04/27 Javascript
原生JS实现网页手机音乐播放器 歌词同步播放的示例
2018/02/02 Javascript
node.js到底要不要加分号浅析
2018/07/11 Javascript
微信小程序实现发红包功能
2018/07/11 Javascript
微信小程序实现下拉刷新动画
2019/06/21 Javascript
Python urllib模块urlopen()与urlretrieve()详解
2013/11/01 Python
Python 的描述符 descriptor详解
2016/02/27 Python
Python使用pandas处理CSV文件的实例讲解
2018/06/22 Python
Python中循环后使用list.append()数据被覆盖问题的解决
2018/07/01 Python
windows系统中Python多版本与jupyter notebook使用虚拟环境的过程
2019/05/15 Python
Python绘制动态水球图过程详解
2020/06/03 Python
Urban Outfitters英国官网:美国平价服饰品牌
2016/11/25 全球购物
《阳光》教学反思
2014/02/23 职场文书
保护环境建议书100字
2014/05/13 职场文书
关于诚信的活动方案
2014/08/18 职场文书
2014年小学教学工作总结
2014/11/13 职场文书
出生公证书
2015/01/23 职场文书
综合素质自我评价评语
2015/03/06 职场文书
搭讪开场白台词大全
2015/05/28 职场文书
pytorch 两个GPU同时训练的解决方案
2021/06/01 Python
JavaScript函数柯里化
2021/11/07 Javascript