位置: 编程技术 - 正文

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

  • 个体工商户增值税优惠政策2023
  • 减免的企业所得税需要计入应交税费吗
  • 个人提供劳务报酬需要到税务局开发票吗?
  • 所得税费用增加利润减少
  • 招待费汇算清缴扣除比例
  • 融资租赁和经营性租赁区别
  • 会计没签字出纳付款违法么
  • 利润表中财务费用是负数怎么算营业利润
  • 债务清偿如何进行税务处理
  • 资金账号和交易账号一样吗
  • 建安行业外地预缴工会经费
  • 企业取得政府财政资金,收入时间如何确认?
  • 没收履约保证金交增值税吗
  • 银行代扣水费发票怎么开
  • 互联网企业招商方案
  • 进口货物报关费可以计入制造费用
  • 合法票据的利息计算方法
  • 企业所得税工资薪金和个税申报里一致么
  • 营改增后停车费税率
  • 增值税发票查验平台官网网络异常
  • 商铺 公司
  • 企业的不征税收入用于支出所形成的资产,其计算的折旧
  • 带销货清单的专票咋红冲
  • 自产货物自用账务处理
  • 苹果电脑mac设备在哪里
  • 出口企业免抵退是什么意思
  • win10更新错误0x8000402
  • phpfopen
  • php远程命令执行
  • 保险业营改增
  • 混合销售会计处理
  • 通过session实现用户的登录与登出功能
  • 自产产品发给员工账务处理
  • js如何实现异步编程
  • 房地产预缴所得税计算公式
  • 一般户和专户可以同一个网点吗
  • 进口货物没有发票怎么入账,报税时怎么填
  • 残保金缴纳需要计提吗
  • python 协程 yield
  • java 邮件
  • 个税专项附加扣除标准调整
  • 附加税费怎么计算
  • 用mysql的小技巧
  • 总资产增长率的定义
  • 建筑行业怎样可以评高工
  • 什么单位需要
  • 固定资产的折旧账务处理
  • 贴现的概念及计算公式
  • 旅客运输进项抵扣加计扣除怎么算
  • 税金及附加的核算范围
  • 非流动资产包括哪些会计科目
  • 进出口企业外汇额度
  • 在建工程明细科目怎么设置
  • 从一个公司到另一个公司叫什么
  • 员工个人买的保险可以税前扣除吗
  • 信用代码证过期了6年怎么办理
  • 上市公司应付会计
  • 完全成本法作业成本法变动成本法对企业的影响
  • 多少金额以上算固定资产
  • 设置出纳权限的操作步骤
  • mysql设计树形数据库
  • mysql char函数
  • 醒狗音乐免费下载歌曲2017最新版
  • sqlserver2012序列号
  • wp_official_1.1.3.apk软件下载
  • win10打开软件时卡住
  • ubuntu装完后重启找不到操作系统
  • windows7笔记本无线网络连接
  • windows安装mq
  • Win10 Build 14267截图欣赏:贴心功能大展示
  • linux小技巧
  • [置顶]电影名字《收件人不详》
  • 置顶高站位
  • 你所不知道的童话动画版免费观看第二季
  • js中dom的用法
  • jquery的each循环
  • input组件封装
  • js中写html代码
  • 无锡医疗保险缴费比例
  • 申请电子发票需要盖章吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设