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而不是Matlab和R语言
Nov 14 Python
django实现用户登陆功能详解
Dec 11 Python
Python内置函数reversed()用法分析
Mar 20 Python
使用Python Pandas处理亿级数据的方法
Jun 24 Python
Django Channels 实现点对点实时聊天和消息推送功能
Jul 17 Python
Python netmiko模块的使用
Feb 14 Python
Python异常继承关系和自定义异常实现代码实例
Feb 20 Python
Python 操作 PostgreSQL 数据库示例【连接、增删改查等】
Apr 21 Python
Python过滤掉numpy.array中非nan数据实例
Jun 08 Python
Python如何在windows环境安装pip及rarfile
Jun 15 Python
解决python打开https出现certificate verify failed的问题
Sep 03 Python
Python中os模块的简单使用及重命名操作
Apr 17 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用SAX解析XML的实现代码与问题分析
2011/08/22 PHP
PHP实现根据设备类型自动跳转相应页面的方法
2014/07/24 PHP
使用PHP实现阻止用户上传成人照片或者裸照
2014/12/25 PHP
yii2使用gridView实现下拉列表筛选数据
2017/04/10 PHP
Laravel实现通过blade模板引擎渲染视图
2019/10/25 PHP
关于javascript 回调函数中变量作用域的讨论
2009/09/11 Javascript
ExtJS GridPanel 根据条件改变字体颜色
2010/03/08 Javascript
Javascript计算时间差的函数分享
2011/07/04 Javascript
Jquery动态添加及删除页面节点元素示例代码
2014/06/16 Javascript
JavaScript中的call和apply的用途以及区别
2017/01/11 Javascript
React Native 集成jpush-react-native的示例代码
2017/08/16 Javascript
vue-auto-focus: 控制自动聚焦行为的 vue 指令方法
2018/08/25 Javascript
微信小程序开发之左右分栏效果的实例代码
2019/05/20 Javascript
Javascript通过控制类名更改样式
2019/05/24 Javascript
JavaScript实现的弹出遮罩层特效经典示例【基于jQuery】
2019/07/10 jQuery
js实现漂亮的星空背景
2019/11/01 Javascript
JavaScript浅层克隆与深度克隆示例详解
2020/09/01 Javascript
使用Python编写简单的画图板程序的示例教程
2015/12/08 Python
使用Python来开发Markdown脚本扩展的实例分享
2016/03/04 Python
利用python爬取散文网的文章实例教程
2017/06/18 Python
python利用正则表达式排除集合中字符的功能示例
2017/10/10 Python
python画出三角形外接圆和内切圆的方法
2018/01/25 Python
利用python将pdf输出为txt的实例讲解
2018/04/23 Python
Python操作Excel插入删除行的方法
2018/12/10 Python
Python中numpy模块常见用法demo实例小结
2019/03/16 Python
Python三元运算与lambda表达式实例解析
2019/11/30 Python
python实现简单飞行棋
2020/02/06 Python
Python tkinter制作单机五子棋游戏
2020/09/14 Python
css3.0 图形构成实例练习二
2013/03/19 HTML / CSS
加拿大女鞋品牌:ALDO
2016/11/13 全球购物
英国创新设计文具、卡片和礼品包装网站:Paperchase
2018/07/14 全球购物
小学班级管理心得体会
2016/01/07 职场文书
2019班干部竞选演讲稿范本!
2019/07/08 职场文书
创业计划书之外语培训班
2019/11/02 职场文书
《卧薪尝胆》读后感3篇
2019/12/26 职场文书
MySQL之select、distinct、limit的使用
2021/11/11 MySQL