当前位置: 首页 > news >正文

AUC及其拓展GAUC

AUC及其拓展GAUC

auc的定义

auc用来评估一个分类器的排序质量,它的物理含义:给定一堆正负样本,随机取一个正样本,一个负样本,学习器将正样本排在负样本前面的概率

auc的计算

具体计算方法:给定m个正样本,n个负样本,则总共油m*n对正负样本。对满足如下条件的样本对进行计数:在所有的样本对中,给定一对正样本和负样本,如果该正样本预测为正的概率大于负样本预测为负的概率,则计数为1,累计基数。将计数和除以m*n,即为auc。

a u c = ∑ m ∗ n I ( P 正 , P 负 ) m ∗ n ​ auc=\frac{\sum_{m*n} I (P_{正},P_{负})}{m*n}​ auc=mnmnI(P,P) ,其中 I ( P 正 , P 负 ) = { 1 P 正 > P 负 0 P 正 < P 负 0.5 P 正 = P 负 ​ I (P_{正},P_{负})=\left\{ \begin{aligned} 1 & & P_{正}>P_{负} \\ 0 & &P_{正}<P_{负} \\ 0.5 & & P_{正}=P_{负} \end{aligned} \right. ​ I(P,P)= 100.5P>PP<PP=P

给定如下例子,请计算auc。

样本标签预测值
A00.1
B00.4
C10.35
D10.8

共有(A,C),(A,D),(B,C),(B,D) 4对样本,其中

  • 比0.8小的负样本有0.4,0.1;
  • 比0.35小的负样本有0.1

a u c = 3 5 = 0.75 auc=\frac{3}{5}=0.75 auc=53=0.75

GAUC

引入gauc的根本原因:auc在某些情况下,并不能反应模型的好坏。它反应的整体排序质量的好坏,没有结合业务具体的特点。gauc是结合具体业务的特点对auc而进行的改进。

ex:以ctr模型为例,在电商场景下,ctr预估在当前的上下文环境下,用户点击某一个商品(sku)的概率。预估ctr,是希望预估不同的物料(不同的商品)在同一份流量下的得分差异

http://www.lryc.cn/news/113699.html

相关文章:

  • 【CSS】CSS 选择器
  • 2023-08-07力扣今日四题-好题
  • Packet Tracer - IPv4 和 IPv6 编址故障排除
  • PHP国外在线教育系统源码 在线课程系统源码 直播课程系统源码提供在线课程,现场课程,测验
  • Abaqus 中最常用的子程序有哪些 硕迪科技
  • 容器——3.Collection 子接口之 Set
  • 将整数,结构体,结构体数组,链表写到文件
  • UNIX基础知识:UNIX体系结构、登录、文件和目录、输入和输出、程序和进程、出错处理、用户标识、信号、时间值、系统调用和库函数
  • IDEA2021.3.1-优化设置IDEA2021.3.1-优化设置、快捷方式改为eclipse、快捷键等
  • 使用C#的窗体显示与隐藏动画效果方案 - 开源研究系列文章
  • 09_Vue3中的 toRef 和 toRefs
  • JAVA获取视频音频时长 文件大小 MultipartFileUtil和file转换
  • 刷题笔记 day9
  • 小白解密ChatGPT大模型训练;Meta开源生成式AI工具AudioCraft
  • 1 swagger简单案例
  • Flutter写一个android底部导航栏框架
  • 关于自动化测试用例失败重试的一些思考
  • JS逆向之顶像滑块
  • 【css】textarea-通过resize:none 禁止拖动设置大小
  • Linux内核学习小结
  • 八、ESP32控制8x8点阵屏
  • 使用gitee创建远程maven仓库
  • 基于C#的应用程序单例唯一运行的完美解决方案 - 开源研究系列文章
  • 2023-08-07力扣今日二题
  • Spring接口ApplicationRunner的作用和使用介绍
  • 奶牛排队 java 思维题
  • uniapp 微信小程序 判断数据返回的是jpg还是pdf,以及pdf预览
  • SpringBoot 的事务及使用
  • Android中的ABI
  • Python爬虫在用户行为模型构建中的应用与挑战