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使用百度API上传文件到百度网盘代码分享
Nov 08 Python
用Python程序抓取网页的HTML信息的一个小实例
May 02 Python
编写Python脚本抓取网络小说来制作自己的阅读器
Aug 20 Python
Python读取指定目录下指定后缀文件并保存为docx
Apr 23 Python
Python文件的读写和异常代码示例
Oct 31 Python
详解tensorflow训练自己的数据集实现CNN图像分类
Feb 07 Python
Linux(Redhat)安装python3.6虚拟环境(推荐)
May 05 Python
python实现任意位置文件分割的实例
Dec 14 Python
Python编程实现tail-n查看日志文件的方法
Jul 08 Python
python爬虫 爬取58同城上所有城市的租房信息详解
Jul 30 Python
PyQt5实现画布小程序
May 30 Python
Pyqt助手安装PyQt5帮助文档过程图解
Nov 20 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
优化WordPress的Google字体以加速国内服务器上的运行
2015/11/24 PHP
php使用include 和require引入文件的区别
2017/02/16 PHP
jQuery实现html元素拖拽
2015/07/21 Javascript
浏览器兼容的JS写法总结
2016/04/27 Javascript
jQuery插件Flexslider实现图片轮播、图文结合滑动切换效果
2020/04/16 Javascript
AngularJS 与Bootstrap实现表格分页实例代码
2016/10/14 Javascript
常用的javascript设计模式
2017/01/11 Javascript
浅谈jQuery中事情的动态绑定
2017/02/12 Javascript
vue构建单页面应用实战
2017/04/10 Javascript
基于jQuery封装的分页组件
2017/06/26 jQuery
简单实现js放大镜效果
2017/07/24 Javascript
bootstrap自定义样式之bootstrap实现侧边导航栏功能
2018/09/10 Javascript
微信小程序http连接访问解决方案的示例
2018/11/05 Javascript
ES6学习笔记之let与const用法实例分析
2020/01/22 Javascript
[54:25]Ti4 循环赛第三日LGD vs MOUZ
2014/07/12 DOTA
[06:07]DOTA2-DPC中国联赛3月5日Recap集锦
2021/03/11 DOTA
Python获取Linux系统下的本机IP地址代码分享
2014/11/07 Python
python创建列表并给列表赋初始值的方法
2015/07/28 Python
Python中标准模块importlib详解
2017/04/16 Python
Python使用django搭建web开发环境
2017/06/09 Python
Python Selenium Cookie 绕过验证码实现登录示例代码
2018/04/10 Python
pandas进行时间数据的转换和计算时间差并提取年月日
2019/07/06 Python
selenium中get_cookies()和add_cookie()的用法详解
2020/01/06 Python
python3中使用__slots__限定实例属性操作分析
2020/02/14 Python
怎么快速自学python
2020/06/22 Python
基于python实现监听Rabbitmq系统日志代码示例
2020/11/28 Python
python 30行代码实现蚂蚁森林自动偷能量
2021/02/08 Python
HTML 5 input placeholder 属性如何完美兼任ie
2014/05/12 HTML / CSS
苏格兰领先的多渠道鞋店:Begg Shoes
2019/10/22 全球购物
教师自我鉴定范文
2013/11/10 职场文书
《小山羊和小灰兔》教学反思
2014/02/19 职场文书
大专学生求职信
2014/07/04 职场文书
公证委托书标准格式
2014/09/11 职场文书
2014年最新学校运动会广播稿
2014/09/17 职场文书
MySQL 数据类型详情
2021/11/11 MySQL
Python可视化神器pyecharts绘制地理图表
2022/07/07 Python