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脚本实现格式化css文件
Apr 08 Python
python获取各操作系统硬件信息的方法
Jun 03 Python
Python中type的构造函数参数含义说明
Jun 21 Python
python 3.5下xadmin的使用及修复源码bug
May 10 Python
Python语言描述随机梯度下降法
Jan 04 Python
python实现Adapter模式实例代码
Feb 09 Python
Python正则表达式实现简易计算器功能示例
May 07 Python
Python 计算任意两向量之间的夹角方法
Jul 05 Python
Python中的单下划线和双下划线使用场景详解
Sep 09 Python
python 3.74 运行import numpy as np 报错lib\site-packages\numpy\__init__.py
Oct 06 Python
Python笔记之工厂模式
Nov 20 Python
python下载卫星云图合成gif的方法示例
Feb 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 简易输出CSV表格文件的方法详解
2013/06/20 PHP
PHP基于PDO实现的SQLite操作类【包含增删改查及事务等操作】
2017/06/21 PHP
JQuery扩展插件Validate 3通过参数设置错误信息
2011/09/05 Javascript
js字符串截取函数substr substring slice使用对比
2013/11/27 Javascript
js实现格式化金额,字符,时间的方法
2015/02/26 Javascript
JavaScript常用函数工具集:lao-utils
2016/03/01 Javascript
jquery UI Datepicker时间控件冲突问题解决
2016/12/16 Javascript
零基础轻松学JavaScript闭包
2016/12/30 Javascript
Bootstrap3下拉菜单的实现
2017/02/22 Javascript
AngularJS $http模块POST请求实现
2017/04/08 Javascript
微信小程序实现鼠标拖动效果示例
2017/12/01 Javascript
webpack开发环境和生产环境的深入理解
2018/11/08 Javascript
ant-design-vue 时间选择器赋值默认时间的操作
2020/10/27 Javascript
[01:50:49]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster BO3 第三场 1月24日
2021/03/11 DOTA
Python Web框架Flask中使用七牛云存储实例
2015/02/08 Python
windows下ipython的安装与使用详解
2016/10/20 Python
Django REST为文件属性输出完整URL的方法
2017/12/18 Python
值得收藏的10道python 面试题
2019/04/15 Python
对Python 检查文件名是否规范的实例详解
2019/06/10 Python
python 实现将文件或文件夹用相对路径打包为 tar.gz 文件的方法
2019/06/10 Python
pandas通过字典生成dataframe的方法步骤
2019/07/23 Python
利用matplotlib实现根据实时数据动态更新图形
2019/12/13 Python
python列表返回重复数据的下标
2020/02/10 Python
使用HTML5捕捉音频与视频信息概述及实例
2018/08/22 HTML / CSS
英国最出名高街品牌:Forever Unique
2018/02/24 全球购物
党员大会主持词
2014/04/02 职场文书
家属答谢词
2015/01/05 职场文书
总经理司机岗位职责
2015/04/10 职场文书
企业投资意向书
2015/05/09 职场文书
风之谷观后感
2015/06/11 职场文书
欠条样本
2015/07/03 职场文书
怎样写好工作计划
2019/04/10 职场文书
优秀员工演讲稿
2019/06/21 职场文书
PyCharm配置KBEngine快速处理代码提示冲突、配置命令问题
2021/04/03 Python
Django给表单添加honeypot验证增加安全性
2021/05/06 Python
Java Dubbo框架知识点梳理
2021/06/26 Java/Android