Mann-whitney 检验算法

1、Mann-whitney 算法简介

曼-惠特尼U检验又称“曼-惠特尼秩和检验”,是由H.B.Mann和D.R.Whitney于1947年提出的 [1] 。它假设两个样本分别来自除了总体均值以外完全相同的两个总体,目的是检验这两个总体的均值是否有显著的差别。

2、Mann-whitney 算法步骤

具体步骤如下:
第一步: 将两组数据混合,并按照大小顺序编排等级。最小的数据等级为 1,第二小的数据 等级为 2,以此类推(若有数据相等的情形,则取这几个数据排序的平均值作为其等级)。
第二步: 分别求出两个样本的等级和 W1、 W 2。
第三步: 计算曼 -惠特尼 U 检验统计量, n1 为第一个样本的量, n2 为第二个样本的量:

选择 U1 和 U2 中最小者与临界值 Ua比较,当 U < Ua 时,拒绝 H0,接受 H1。在原假设为真的情况下, 随机变量 U 的均值和方差分别为,当 n1 和 n2都不小于 10 时,随机变量近似服从正态分布:

第四步: 作出判断。设第一个总体的均值为 μ 1,第二个总体的均值为 μ 2,则有:

3、时空扫描举例分析

假设一个区域A分成n个子区域s1,s2….sn,如下图,A区域各空间位置病例表示为 x1,x2 … xn,将病例数从小到大排列为,用 Rj 表示病例数 xj 所在的秩数,根据Mann-whitney 检验算法,由【si , sj】区域计算其所包含的病例数的秩和,如:

其【si , sj】区域均值和方差表示为,中心极限定理得到其秩和可化解为:。以此可取其最大值表示为聚集性可能性最高的区域,最小值表示为聚集性可能性最低的区域

Mann-whitney 检验算法学习相关推荐

  1. 曼-惠特尼U检验Mann–Whitney U Test

    sklearn实战-乳腺癌细胞数据挖掘(博主亲自录制视频教程) https://study.163.com/course/introduction.htm?courseId=1005269003&am ...

  2. 【杂纪】从ROC曲线到AUC值,再到Mann–Whitney U统计量

    统计检验中的两类错误 在进行假设检验时,分别提出原假设(Null Hypothesis)和备择假设(Alternative Hypothesis),检验结果可能出现的两类错误: 原假设实际上是正确的, ...

  3. AUC(一):AUC与Mann–Whitney U test

    在算法面试中,常常会被一个问题AUC的物理含义是什么.本文参考论文1,介绍一下AUC的物理含义. 概念 在二分类模型中,预测值ppp表示事件发生的概率.对于分类任务,需要给出一个阈值(threshol ...

  4. 原创 | 初学者友好!最全算法学习资源汇总(附链接)

    在计算机发展飞速的今天,也许有人会问,"今天计算机这么快,算法还重要吗?"其实永远不会有太快的计算机,因为我们总会想出新的应用.虽然在摩尔定律的作用下,计算机的计算能力每年都在飞快 ...

  5. 授人以渔:分享我的算法学习经验

    前言 看到知乎上有很多人提问"怎么学习算法"?对于这个问题,我想我是非常有资格回答的,因为我不是计算机科班出身,工作几年后通过自学,不仅转行做了推荐算法,而且我的算法水平无论是在公 ...

  6. 数学建模算法学习笔记

    数学建模算法学习笔记 作为建模Man学习数学建模时做的笔记 参考文献: <数学建模姜启源第四版> 网上搜罗来的各种资料,侵删 1.线性预测 levinson durbin算法,自相关什么的 ...

  7. python机器学习(一)算法学习的步骤、机器学习的应用及流程(获取数据、特征工程、模型、模型评估)

    机器学习入门 机器学习中需要理论性的知识,如数学知识为微积分(求导过程,线性回归的梯度下降法),线性代数(多元线性回归,高纬度的数据,矩阵等),概率论(贝叶斯算法),统计学(贯穿整个学习过程),算法根 ...

  8. 信息安全基础综合实验之Fermat素性检验算法(通过调用miracl大数库来实现)

    信息安全基础综合实验总共包含有二大块的内容,分为小组作业(小组作业有四项任务,为Fermat素性检验算法.中国剩余定理.密钥分配以及SM3的实现)和个人作业(SM2加密算法的实现),我也会分别通过五篇 ...

  9. 推荐引擎算法学习导论:协同过滤、聚类、分类(2011年旧文)

    推荐引擎算法学习导论:协同过滤.聚类.分类 作者:July 出处:结构之法算法之道 引言 昨日看到几个关键词:语义分析,协同过滤,智能推荐,想着想着便兴奋了.于是昨天下午开始到今天凌晨3点,便研究了一 ...

最新文章

  1. 谨慎对待switch,用Object对象替换switch
  2. 利用状态图实现词法分析
  3. 【jQuery】在表单提交前触发事件(数据校验/执行计算等)
  4. 第一个,net core项目,.net core入门介绍来了
  5. android 集成同一interface不同泛型_【Java视频教程】day30-泛型??
  6. 国外的程序猿可以工作到退休而国内的为什么这么短命(思维认知)
  7. Mysql的undo、redo、bin log分析
  8. leetcode 649. Dota2 参议院(贪心算法)
  9. 蚂蚁金服4轮面经(Java研发):G1收集器+连接池+分布式架构
  10. 法拉克机器人自动怎么调_在使用钢网印刷SMT贴片红胶时全自动印刷机的参数怎么调?...
  11. 最新LAMP源码搭建网站平台PHP5.5.1 + Apache2.4.6 + mysql5.6.12
  12. [转载] python 时间sleep() 的方法
  13. oracle sequence sql server,SQL Server 实现oracle的sequence方法示例
  14. 抖音java表白教程_抖音表白代码
  15. 《深度思维》读书笔记
  16. ZYNQ7000 学习(二十五)纯PL 实现独立显存VGA驱动并显示画面
  17. 10年,从一个月薪2500的设备维修工,迫于压力转行,直到成为自动化测试专家···
  18. 计算机账户注销重新登录,win10系统注销账户切换账号登录的方法
  19. 如何去开发一个webApp
  20. 输入某年某月某日,判断这一天是这一年的第几天?考虑闰年的情况

热门文章

  1. 梁宁《产品思维》之23衡量创新
  2. .Net MVC 图片合成、证书生成
  3. 《计算机视觉》(马颂德)阅读笔记
  4. 科技部马颂德:中国积极支持开放源代码软件发展
  5. 从月薪2300块的女工,到年薪80万的程序员:那些习惯“随大流”的人,后来都怎么样了?...
  6. Arduino UNO输出高电平点亮LED(三)
  7. HashMap看这一篇就够了
  8. 金蝶EAS标准登录接口EASLogin
  9. jfinal基本概述
  10. 怎么快速制作动图?手把手教你快速制作动图