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 相关文章推荐
Python写的Tkinter程序屏幕居中方法
Mar 10 Python
在Python中操作列表之List.pop()方法的使用
May 21 Python
python 读写、创建 文件的方法(必看)
Sep 12 Python
python实现简单遗传算法
Mar 19 Python
Python实现加载及解析properties配置文件的方法
Mar 29 Python
使用sklearn进行对数据标准化、归一化以及将数据还原的方法
Jul 11 Python
在Pycharm中修改文件默认打开方式的方法
Jan 17 Python
python 队列基本定义与使用方法【初始化、赋值、判断等】
Oct 24 Python
python实现在线翻译功能
Mar 03 Python
django orm模块中的 is_delete用法
May 20 Python
sklearn的predict_proba使用说明
Jun 28 Python
python基于tkinter制作无损音乐下载工具
Mar 29 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中截取字符串支持utf-8
2007/01/18 PHP
php结合正则获取字符串中数字
2015/06/19 PHP
基于PHP-FPM进程池探秘
2017/10/17 PHP
复制本贴标题和地址的js代码
2008/07/01 Javascript
Js 弹出框口并返回值的两种常用方法
2010/12/30 Javascript
Seajs的学习笔记
2014/03/04 Javascript
jQuery中animate用法实例分析
2015/03/09 Javascript
AngularJS ng-bind-template 指令详解
2016/07/30 Javascript
jQuery插件HighCharts绘制2D柱状图、折线图的组合双轴图效果示例【附demo源码下载】
2017/03/09 Javascript
element 结合vue 在表单验证时有值却提示错误的解决办法
2018/01/22 Javascript
Vue项目分环境打包的实现步骤
2018/04/02 Javascript
解决layui弹出层layer的area过大被遮挡的问题
2019/09/21 Javascript
javascript的delete运算符知识点总结
2019/11/19 Javascript
jQuery操作元素追加内容示例
2020/01/10 jQuery
jQuery实现中奖播报功能(让文本滚动起来) 简单设置数值即可
2020/03/20 jQuery
微信小程序订阅消息(java后端实现)开发
2020/06/01 Javascript
Python的函数的一些高阶特性
2015/04/27 Python
python3使用pyqt5制作一个超简单浏览器的实例
2017/10/19 Python
Scrapy爬虫实例讲解_校花网
2017/10/23 Python
python+opencv实现的简单人脸识别代码示例
2017/11/14 Python
Python IDLE入门简介
2017/12/08 Python
Python 正则表达式匹配字符串中的http链接方法
2018/12/25 Python
jupyter notebook运行命令显示[*](解决办法)
2020/05/18 Python
通过实例解析python创建进程常用方法
2020/06/19 Python
python3实现将json对象存入Redis以及数据的导入导出
2020/07/16 Python
如何用Django处理gzip数据流
2021/01/29 Python
html5 Canvas画图教程(4)—未闭合的路径及渐变色的填充方法
2013/01/09 HTML / CSS
Java里面StringBuilder和StringBuffer有什么区别
2016/06/06 面试题
酒店仓管员岗位职责
2014/04/28 职场文书
2014年征兵标语
2014/06/20 职场文书
2014村书记党建工作汇报材料
2014/11/02 职场文书
小型婚礼主持词
2015/06/30 职场文书
开业庆典致辞
2015/08/01 职场文书
MySQL 8.0 Online DDL快速加列的相关总结
2021/06/02 MySQL
MySQL8.0的WITH查询详情
2021/08/30 MySQL
Python matplotlib 利用随机函数生成变化图形
2022/04/26 Python