python计算auc指标实例


Posted in Python onJuly 13, 2017

1、安装scikit-learn

1.1Scikit-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 相关文章推荐
利用pyinstaller将py文件打包为exe的方法
May 14 Python
Python3数据库操作包pymysql的操作方法
Jul 16 Python
python f-string式格式化听语音流程讲解
Jun 18 Python
python selenium爬取斗鱼所有直播房间信息过程详解
Aug 09 Python
Python print不能立即打印的解决方式
Feb 19 Python
python使用matplotlib绘制折线图的示例代码
Sep 22 Python
python list等分并从等分的子集中随机选取一个数
Nov 16 Python
python+selenium自动化实战携带cookies模拟登陆微博
Jan 19 Python
Python  Asyncio模块实现的生产消费者模型的方法
Mar 01 Python
学会用Python实现滑雪小游戏,再也不用去北海道啦
May 20 Python
python实现Nao机器人的单目测距
Sep 04 Python
Django框架中模型的用法
Jun 10 Python
Python实现MySQL操作的方法小结【安装,连接,增删改查等】
Jul 12 #Python
Python实现统计代码行的方法分析
Jul 12 #Python
Python实现导出数据生成excel报表的方法示例
Jul 12 #Python
python 数据的清理行为实例详解
Jul 12 #Python
python的pdb调试命令的命令整理及实例
Jul 12 #Python
Windows平台Python连接sqlite3数据库的方法分析
Jul 12 #Python
python 中split 和 strip的实例详解
Jul 12 #Python
You might like
php curl上传、下载、https登陆实现代码
2017/07/23 PHP
PHP多进程之pcntl_fork的实例详解
2017/10/15 PHP
php设计模式之观察者模式实例详解【星际争霸游戏案例】
2020/03/30 PHP
js弹出窗口之弹出层的小例子
2013/06/17 Javascript
jquery拖动插件(jquery.drag)使用介绍
2013/06/18 Javascript
javascript中创建对象的几种方法总结
2013/11/01 Javascript
js数组的操作指南
2014/12/28 Javascript
JavaScript基础知识之方法汇总结
2016/01/24 Javascript
Javascript实现汉字和拼音互转的终极方案
2016/10/19 Javascript
jQuery Ajax实现跨域请求
2017/01/21 Javascript
利用Js+Css实现折纸动态导航效果实例源码
2017/01/25 Javascript
JS查找英文文章中出现频率最高的单词
2017/03/20 Javascript
vue2.0开发入门笔记之.vue文件的生成和使用
2017/09/19 Javascript
ES6基础之解构赋值(destructuring assignment)
2019/02/21 Javascript
微信小程序自定义组件传值 页面和组件相互传数据操作示例
2019/05/05 Javascript
Python内置数据结构与操作符的练习题集锦
2016/07/01 Python
python绘制简单彩虹图
2018/11/19 Python
pytorch常见的Tensor类型详解
2020/01/15 Python
Pytorch 实现计算分类器准确率(总分类及子分类)
2020/01/18 Python
Python实现Wordcloud生成词云图的示例
2020/03/30 Python
python中wx模块的具体使用方法
2020/05/15 Python
Python3 requests模块如何模仿浏览器及代理
2020/06/15 Python
PyCharm2019 安装和配置教程详解附激活码
2020/07/31 Python
Pycharm添加虚拟解释器报错问题解决方案
2020/10/13 Python
matplotlib交互式数据光标实现(mplcursors)
2021/01/13 Python
应届生人事助理求职信
2013/11/09 职场文书
高级工程师英文求职信
2014/03/19 职场文书
体育活动总结范文
2014/05/04 职场文书
医院信息公开实施方案
2014/05/09 职场文书
2014年高校辅导员工作总结
2014/12/09 职场文书
实习推荐信格式模板
2015/03/27 职场文书
实践论读书笔记
2015/06/29 职场文书
二胎满月酒致辞
2015/07/29 职场文书
为什么说餐饮很难做,是因为你不了解这些新规则
2019/08/20 职场文书
Python如何识别银行卡卡号?
2021/06/10 Python
Windows Server 2016 配置 IIS 的详细步骤
2022/04/28 Servers