位置: 编程技术 - 正文

利用Python画ROC曲线和AUC值计算(用python画roc曲线)

编辑:rootadmin

推荐整理分享利用Python画ROC曲线和AUC值计算(用python画roc曲线),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python画roc曲线需要什么数据,python画曲面图,python一张图中绘制多条roc曲线,python 画曲线,python 画曲线,python一张图中绘制多条roc曲线,python 画曲线,用python画roc曲线,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

ROC(Receiver Operating Characteristic)曲线和AUC常被用来评价一个二值分类器(binary classifier)的优劣。这篇文章将先简单的介绍ROC和AUC,而后用实例演示如何python作出ROC曲线图以及计算AUC。

AUC介绍

AUC(Area Under Curve)是机器学习二分类模型中非常常用的评估指标,相比于F1-Score对项目的不平衡有更大的容忍性,目前常见的机器学习库中(比如scikit-learn)一般也都是集成该指标的计算,但是有时候模型是单独的或者自己编写的,此时想要评估训练模型的好坏就得自己搞一个AUC计算模块,本文在查询资料时发现libsvm-tools有一个非常通俗易懂的auc计算,因此抠出来用作日后之用。

AUC计算

AUC的计算分为下面三个步骤:

1、计算数据的准备,如果模型训练时只有训练集的话一般使用交叉验证的方式来计算,如果有评估集(evaluate)一般就可以直接计算了,数据的格式一般就是需要预测得分以及其目标类别(注意是目标类别,不是预测得到的类别)

2、根据阈值划分得到横(X:False Positive Rate)以及纵(Y:True Positive Rate)点

3、将坐标点连成曲线之后计算其曲线下面积,就是AUC的值

直接上python代码

利用Python画ROC曲线和AUC值计算(用python画roc曲线)

输入的数据集可以参考svm预测结果

其格式为:

其中: 1、nonclick:未点击的数据,可以看做负样本的数量

2、clk:点击的数量,可以看做正样本的数量

3、score:预测的分数,以该分数为group进行正负样本的预统计可以减少AUC的计算量

运行的结果为:

如果本机没安装pylab可以直接注释依赖以及画图部分

注意

上面贴的代码:

1、只能计算二分类的结果(至于二分类的标签随便处理)

2、上面代码中每个score都做了一次阈值,其实这样效率是相当低的,可以对样本进行采样或者在计算横轴坐标时进行等分计算

总结

标签: 用python画roc曲线

本文链接地址:https://www.jiuchutong.com/biancheng/384464.html 转载请保留说明!

上一篇:Python文件与文件夹常见基本操作总结(python文件文件夹操作)

下一篇:Python实现拷贝多个文件到同一目录的方法(python拷贝列表)

  • 增值税可以在企业所得税时扣除吗
  • 小微企业应纳税所得额是指什么
  • 建筑公司分包项目违法吗
  • 土地使用税的纳税时间
  • 营业执照丢失公示几天才能注销
  • 支付与其他经营活动有关的现金公式
  • 内含报酬率指
  • 税额为零的增值税是多少
  • 工厂宿舍的水电安装规范图
  • 劳务派遣小规模纳税人税率是多少
  • 什么情况下做暂估
  • 个人因终止投资经营而取得的股权转让收入如何计算个人所得税?
  • 累计折旧的计提分录怎么写
  • 其他应付款在现金流量表中应该填哪里
  • 申报抵扣了不做账怎么处理?
  • 普通发票红字冲销发票怎么操作
  • 预付账款转入其他非流动资产
  • 幼儿园增值税优惠政策
  • 品牌管理费是否交增值税
  • 转让专利技术使用权属于销售无形资产吗
  • 社保可以在税前扣除吗
  • 采购国产设备增值税
  • 实收资本的会计处理
  • 苹果Mac电脑怎么锁屏
  • 股东之间转让股权需要股东会决议吗
  • 要约与要约邀请的主要区别
  • 如何关闭win10专业版自动更新
  • 转让无形资产使用权和所有权的区别
  • 在laravel中,界面文件应该放在以下哪个路径下
  • 经营租入的固定资产是什么意思
  • 再就业优惠怎么办理
  • 未分配利润怎么清零
  • laravel实战教程
  • 编译原理第三版课后答案
  • 对公结售汇的合规风险
  • 无纸化办理
  • 基建会计的工作内容
  • 深度卷积神经网络基本结构
  • 10年未被强制修复!黑客利用Windows旧漏洞攻击通信公司并分发恶意文件
  • joinby命令
  • 关于我和鬼变成家人的那件事
  • 销售自用的小汽车赚钱吗
  • 车船使用税代征手续费
  • 什么时候过路费减半收费
  • 对公账户怎么查询开户行
  • mysql大分页优化
  • 发现以前年度错账,不论错账是否涉及损益
  • 收入费用表格式
  • 小企业固定资产入账标准
  • 什么是明细分类帐
  • 成品油发票抵扣进项税
  • 权益法的股权比例
  • 企业无力支付票据时应计入
  • 工程造价咨询公司招聘
  • 用友t3固定资产反结账的操作步骤
  • 保本理财产品如何赎回
  • 工会经费计提比例是2%还是0.8%
  • b-树和b+树都能有效地支持随机检索
  • 通过SQL绘制杨辉三角的实现方法介绍
  • mysql jsonb
  • 表空间 数据库
  • Win2008 Server Core如何操作?5个步骤学会Win2008 Server Core操作
  • macbook分屏功能
  • centos占用内存高
  • 在unix系统中采用的页面置换
  • mac如何修改
  • win10周年版
  • cocos2dx入门
  • node.js的express
  • [置顶] 《借.住.情.缘》
  • codeblocks配置opencv
  • js基础笔记
  • nodejs mongoose
  • 批处理命令教程
  • 用wasfile.zip智能批量删除文件
  • shell脚本的fi
  • viewpager自动滑动
  • 税控盘开票软件下载官网
  • 江苏国税电子税务局网登录
  • 个体工商户怎样交税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设