位置: 编程技术 - 正文

利用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年
  • 企业所得税营业利润怎么算
  • 小规模附加税怎么计提分录
  • 环境保护税的计算例题
  • 公司收境外汇款
  • 存货跌价准备转销账务处理
  • 电话费发票个人抬头可以税前扣除
  • 以前年度应扣未扣支出
  • 营改增项目
  • 筹建期发生的费用是放在那个科目
  • 鸿蒙系统最新版本
  • 个税手续费返还要交增值税吗
  • 怎么给员工购买保险
  • 定金算营业收入吗
  • 主营业务收入和营业收入的区别
  • 为什么WIN10系统打在画面进不去
  • uniapp+uview
  • 法定盈余公积金达到注册资本的多少时不再提取
  • HTML布局方式
  • 跨年度退货
  • php页面刷新代码
  • 周末闲暇时光是什么意思
  • 作用域和作用域链的理解
  • 关于简单的绘画
  • python 微信红包
  • 财政零余额账户是什么
  • 网络购发票怎么读入
  • 小规模纳税人增值税账务处理
  • python中lambda用法
  • 2022年我们国家将举行什么样的盛会
  • 织梦官方网站
  • 进项税额转出都需要开具红字发票吗
  • 从农业生产者购进农产品
  • 小规模纳税人企业所得税优惠政策最新2023
  • 三免三减半如何申报
  • 预收一年房租的会计科目
  • 广告赞助支出可以抵税吗
  • 结转产品成本怎么算
  • 采购未到票如何入账
  • 广告服务费一般几个点
  • 股权转让对价款如何计算
  • 企业应收票据到期怎么办
  • 将借款存入银行会计分录
  • 如果对装修费用有异议怎么办
  • 粗纤维测定仪价格
  • 企业注销以后
  • 工业企业待摊费用标准
  • mysql输入中文显示乱码
  • xp电脑如何在网页打开
  • win7安装office2010错误1935
  • symsrv.dll 病毒专杀
  • win10预览文件怎么显示内容
  • win8系统开启摄像头权限
  • android开发mvc mvp mvvm
  • css 定位
  • u盘备份系统操作步骤
  • node.js 核心http模块,起一个服务器,返回一个页面的实例
  • idea 分析源码
  • js如何实现单例模式
  • [置顶] [Android Studio 权威教程]AS添加第三方库的6种方式(Jar,module,so等)
  • 教育培训机构都交哪些税
  • 税控盘版开票软件打不开是什么原因
  • 物业监控不完善怎么提意见
  • 小学的困难补助什么时候发
  • 固定资产折旧的影响因素
  • 刚成立小公司的流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设