auc计算公式的理解

auc计算公式的理解对于 auc 的计算参考 https blog csdn net article details https www zhihu com question from profile question cardM 是正样本的个数 N 是负样本的个数如何理解分子 下面是我个人的理解 总体原则 负样本数 样本总数

对于auc的计算参考

https://blog.csdn.net/_/article/details/

https://www.zhihu.com/question/?from=profile_question_card

auc计算公式的理解

M是正样本的个数,N是负样本的个数

如何理解分子,下面是我个人的理解。、

总体原则:负样本数 = 样本总数 – 正样本数,然后构造样本总数

每次取概率不同的正样本,其排序也不一样,构造样本总数的表达方式也不一样

rank1,   样本总数为rank1

rank2 , 再加1个就是样本总数,为rank2 + 1

rank3 , 再加2个就是样本总数,为rank3 + 2

如此类推

对预测的概率值进行从大到小排序,排名第一的为rank1,此时总样本的个数也是rank1(M+N),那么负样本的个数就是样本总数-负样本数 = rank1 – M。此时排名为rank1的正样本与负样本的组合数就是负样本的个数 

接下来计算rank2时负样本的个数,样本总数为rank2 + 1 ,正样本数时M,那么负样本数rank2+1-M。同样,此时排名为rank2的正样本与负样本的组合数就是负样本的个数 即rank2+1-M

如此类推

那么排名为最后一个的正样本rankM,样本总数 为rankM + M-1,负样本数为(rankM + M-1 )-M = rankM -1 

 

总体的情况就是 (rank1 – M) + (rank2+1-M) + 。。。+(rankM -1) = (rank1 + rank2 + …+rankM)  – (1 +…+M-1 +M)

(1 +…+M-1 +M)就是M(M+1)/2

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/175853.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午11:16
下一篇 2026年3月26日 下午11:16


相关推荐

  • 几款移动跨平台App开发框架比较[通俗易懂]

    几款移动跨平台App开发框架比较[通俗易懂]整理目前流行的跨平台WebApp开发技术的特点,仅供参考。每个框架几乎都包含以下特性:使用HTML5+CSS+JavaScript开发; 跨平台重用代码; 丰富的UI库; 提供访问设备原生API的JavaScriptAPI包装器; 解决原生开发中机型适配的难题; 提供打包、部署的工具或服务; 都需要学习自身封装的JavaScriptAPI;筛选框架的要求…

    2022年5月3日
    725
  • Activiti7实战-入门

    Activiti7实战-入门Activiti7的使用和原理1.什么是工作流?1.1工作流介绍工作流:通过计算机对业务流程自动化执行管理。多个参与者按照某种预定规则自动进行传递文档、信息任务处理的过程。1.2工作流系统一个软件系统中具有工作流的功能,我们把它称为工作流系统。1.3工作流实现方式采用状态字段的值来跟踪流程的变化情况程序可以不用改变,业务流程可变化。1.4工作流原理分析2.什么是Activiti7Activiti是一个工作流引擎,activiti可以将业务系统中复杂的业务流程抽取

    2022年10月21日
    4
  • declare-styleable:自定义控件的属性[通俗易懂]

    declare-styleable:自定义控件的属性[通俗易懂]做Android布局是件很享受的事,这得益于他良好的xml方式。使用xml可以快速有效的为软件定义界面。可是有时候我们总感觉官方定义的一些基本组件不够用,自定义组件就不可避免了。那么如何才能做到像官方提供的那些组件一样用xml来定义他的属性呢?现在我们就来讨论一下他的用法。一、在res/values文件下定义一个attrs.xml文件,代码如下:

    2022年7月13日
    20
  • 最详细的quartz表达式解释

    最详细的quartz表达式解释3 1Cron 表达式包括以下 7 个字段 秒分小时月内日期月周内日期年 可选 3 2 特殊字符 0 4 表示增量值 例如 在秒字段中 5 15 代表从第 5 秒开始 每 15 秒一次 L 只有在月内日期和周内日期字段中可用 表示这个字段不包含具体值 所以 如果指定月内日期 可以在周内日期字段

    2026年3月18日
    2
  • Mybatis使用IN语句查询

    Mybatis使用IN语句查询一 简介在 SQL 语法中如果我们想使用 in 的话直接可以像如下一样使用 select fromHealthCo 4 3 但是如果在 MyBatis 中的使用 in 的话 像如下去做的话 肯定会报错 Map lt String Object gt selectByUser Param useType StringuseT

    2026年3月20日
    2
  • js 闭包面试题

    js 闭包面试题body ulclass nav li 榴莲 li li 臭豆腐 li li 鲱鱼罐头 li li 大猪蹄子 li script 点击 li 输出当前 li 的索引号 1 我们可以利用动态添加属性的方式 varlis document queryS script ulclass nav body

    2026年3月26日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号