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 相关文章推荐
使用scrapy实现爬网站例子和实现网络爬虫(蜘蛛)的步骤
Jan 23 Python
浅谈Python 对象内存占用
Jul 15 Python
详解python的几种标准输出重定向方式
Aug 15 Python
详解使用 pyenv 管理多个版本 python 环境
Oct 19 Python
tensorflow实现简单的卷积网络
May 24 Python
python2 与 python3 实现共存的方法
Jul 12 Python
解决Shell执行python文件,传参空格引起的问题
Oct 30 Python
Python不同目录间进行模块调用的实现方法
Jan 29 Python
使用python 计算百分位数实现数据分箱代码
Mar 03 Python
Python实现动态循环输出文字功能
May 07 Python
Keras—embedding嵌入层的用法详解
Jun 10 Python
Python tensorflow卷积神经Inception V3网络结构
May 06 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 ftp文件上传函数(基础版)
2010/06/03 PHP
php操作MongoDB基础教程(连接、新增、修改、删除、查询)
2014/03/25 PHP
Laravel 4 初级教程之Pages、表单验证
2014/10/30 PHP
php+ajax实时输入自动搜索匹配的方法
2014/12/26 PHP
wordpress安装过程中遇到中文乱码的处理方法
2015/04/21 PHP
关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题
2015/12/21 PHP
Prototype使用指南之range.js
2007/01/10 Javascript
jQuery EasyUI API 中文文档 - Form表单
2011/10/06 Javascript
jquery实现文字由下到上循环滚动的实例代码
2013/08/09 Javascript
Jquery 改变radio/checkbox选中状态,获取选中的值(示例代码)
2013/12/12 Javascript
javascript实例--教你实现扑克牌洗牌功能
2014/05/15 Javascript
基于js实现微信发送好友如何分享到朋友圈、微博
2015/11/30 Javascript
js HTML5上传示例代码完整版
2016/10/10 Javascript
原生js轮播(仿慕课网)
2017/02/15 Javascript
vue插槽slot的理解和使用方法
2019/04/03 Javascript
Nodejs异步流程框架async的方法
2019/06/07 NodeJs
记录微信小程序 height: calc(xx - xx);无效问题
2019/12/30 Javascript
el-table树形表格表单验证(列表生成序号)
2020/05/31 Javascript
vue+elementUI中表格高亮或字体颜色改变操作
2020/11/02 Javascript
python 正则式使用心得
2009/05/07 Python
Python编程实现删除VC临时文件及Debug目录的方法
2017/03/22 Python
Python数据操作方法封装类实例
2017/06/23 Python
教你使用python画一朵花送女朋友
2018/03/29 Python
Python插入Elasticsearch操作方法解析
2020/01/19 Python
python对指定字符串逆序的6种方法(小结)
2020/04/02 Python
使用Python FastAPI构建Web服务的实现
2020/06/08 Python
Django解决frame拒绝问题的方法
2020/12/18 Python
利用python为PostgreSQL的表自动添加分区
2021/01/18 Python
移动端Html5页面生成图片解决方案
2018/08/07 HTML / CSS
非洲NO.1网上商店:Jumia肯尼亚
2016/08/18 全球购物
工程师自我评价怎么写
2013/09/19 职场文书
市场营销毕业生自荐信
2013/11/23 职场文书
幼儿园校车司机的岗位职责
2014/01/30 职场文书
2014年电话客服工作总结
2014/12/09 职场文书
婚礼答谢词范文
2015/09/29 职场文书
2019各种承诺书范文
2019/06/24 职场文书