位置: 编程技术 - 正文

利用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拷贝列表)

  • 企业如何做增量
  • 销售财务软件的公司怎么做账
  • 餐饮行业的成本率在多少才正常
  • 购买材料,收回会计分录
  • 销售赠送赠品会计处理
  • 外国公司开发古镇
  • 资产总额和权益总额必然相等吗
  • 企业不开票的收入会怎么样处理
  • 产品没货怎么给客户解释
  • 丢失增值税发票最新处理办法
  • 财务中预付账款是什么意思
  • 公司团建收取员工费用
  • 采购合同中含税金额
  • 案例分析关于拟建科学馆的请示报告
  • 总资产周转率多少算高
  • 待处理流动资产损失属于什么科目
  • 开电子发票是填不含税单价吗
  • 金税盘红字信息表金额大于原蓝票
  • 转账支票到期了怎么兑现
  • 专项应付款怎么转固定资产
  • 跨年度的房租发票怎么做账
  • 财务期初期末
  • 没有车船税可以检车吗
  • iphone操作系统
  • 为什么电脑开机显示无信号然后黑屏
  • 独生子女父母有意外险吗
  • 代扣的工会会费怎么做账
  • 将u盘格式化
  • php字符串型数据的定义方式
  • 提前支付的费用记账
  • 结转存货的成本叫什么
  • 职工教育经费一定要提吗
  • 个人股份转让
  • 刷票系统能看出来吗
  • uniapp支付流程
  • 出让土地使用权和转让土地使用权的区别
  • 蜜蜂皇vs
  • react keepalive
  • stable diffusion webul
  • php连接mysql数据库四步
  • 增值税纳税申报表在哪里打印
  • 蓝桥杯官网报名2020
  • zip 压缩命令
  • php生成唯一字符串
  • 机器人折旧年限
  • python htmltestrunner报告
  • 将本月发生的制造费用在甲、乙产品之间
  • 进项不认证有什么风险
  • 钢贸企业税收怎么算
  • 年会服装费属于什么费用
  • 营业总成本包括投资收益吗
  • 商业汇票贴现时间轴
  • 债务豁免涉税
  • 认缴资本怎么填
  • 固定资产大修理和更新改造的区别
  • 金融企业有啥
  • 无偿调出固定资产应计入什么
  • 应收账款无法收回会计分录
  • 明细与发票
  • 税务自查补缴税款怎么办
  • 劳务简易征收最新政策2020
  • 营改增涉及哪些项目
  • 收到投资款现金流量
  • 城镇土地税需要计税吗
  • 手工账明细账怎么登记
  • Sql Server 2012 转换函数的比较(Cast、Convert和Parse)
  • iis6设置
  • XP系统连接VPN提示错误633:调制解调器已在使用的解决方法图文教程
  • 硬盘安装fedora35
  • windows8触摸屏手势设置
  • mac双系统怎么删除win系统
  • windows安装node.js
  • dos命令行怎么打开
  • 电脑自动重启命令
  • arp欺骗防范方法
  • 一款简单的网络版多媒体课件制作软件是什么
  • Android多个surface
  • 普通发票开具系统
  • 企业取得了哪些成绩
  • 关于农村养殖和环保规定解资料
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设