位置: 编程技术 - 正文

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

  • 成立蔬菜公司免税吗
  • 提前报废的设备
  • 递延所得税资产计算公式
  • 税控盘服务费去年忘记抵了今年可以抵扣吗
  • 出口退税逾期申报,需申报出口货物收汇情况表
  • 应交税费附加税期末有余额吗
  • 企业录用失业人员有税收优惠吗
  • 企业转让股权取得的收入征税吗
  • 烟酒销售公司要交哪些税
  • 利息收入要不要交增值税?
  • 个人所得税起征点什么时候调整的
  • 税收分类编码风险评估
  • 分公司的发票可以由总公司开吗
  • 手工帐财务费用怎么结转
  • 营改增后征收增值税的税目
  • 专票电话写错了怎么办
  • 培训费和差旅费可以一起报嘛
  • 外汇局网上申报
  • 日工资计算的三种方法
  • 周转材料属于什么会计分录
  • 怎么重装电脑xp
  • qconsvc.exe - qconsvc是什么进程 有什么作用
  • php 字符串
  • 跨境服务免征增值税申报怎么填
  • php中implode
  • php处理xml
  • 建筑物附属设备包括哪些
  • 购买电脑如何入账
  • 微软edge插件
  • es工具类
  • 手把手教大家
  • ajax调用php接口
  • -mtime命令
  • 理财产品利息计算方法
  • phpcms文档
  • 报销人和收款人是一个人
  • 电汇和票汇
  • 购入商品再卖出
  • 投资收益账户属于所有者权益类吗
  • 可供出售金融资产是流动资产吗
  • 个体户没有税务登记怎么开发票
  • 什么叫做增值税的新增价值呢
  • 运输开票的税点是多少
  • 计算税前利润时 是否考虑资金成本
  • 公司开业前期费用谁出
  • 筹建期间购买的五金工具计入什么科目
  • 防洪费的税率是多少
  • 留底税额怎么入账
  • 不动产经营租赁会计分录
  • 2021年财务报表申报
  • 个体工商户是否要交税
  • 经营性应收项目和经营性应付项目
  • 新成立的企业可以申请一般纳税人吗
  • 购车怎么做会计分录
  • sql数据库性能
  • xp系统cmd怎么打开
  • win7 光盘
  • win8怎么查看系统版本
  • win8系统怎样安装
  • centos设置开机启动项
  • winxp家庭版和专业版的区别
  • win1020h2正式版
  • macbookpro登陆
  • mscorsvw.exe是什么进程
  • win7 ie
  • Linux的文件系统采用树形结构()
  • kcleaner是什么文件夹
  • win7系统注册表损坏无法启动怎么修复
  • 表单验证插件
  • android su
  • linux 压缩解压缩
  • 一键备份系统和一键还原系统
  • css you
  • js字符串的操作方法
  • ajax与java使用实例
  • javascript编程技术
  • 重庆电子税务局网页版登录
  • 收购烟叶多少公斤违法
  • 陕西省西安市国家民用航天产业基地邮编
  • 小规模六税两费减免分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设