卡方分布与卡方检验

article/2025/9/29 21:35:11

1.卡方分布

卡方分布(chi-square distribution, χ2 χ 2 -distribution)是概率统计里常用的一种概率分布,也是统计推断里应用最广泛的概率分布之一,在假设检验与置信区间的计算中经常能见到卡方分布的身影。

我们先来看看卡方分布的定义:
若k个独立的随机变量Z1,Z2,⋯,Zk,且符合标准正态分布N(0,1),则这k个随机变量的平方和

X=i=1kZ2i X = ∑ i = 1 k Z i 2

为服从自由度为k的卡方分布,记为:

Xχ2(k) X ∼ χ 2 ( k )

也可以记为:

Xχ2k X ∼ χ k 2

卡方分布的期望与方差分为为:
E(χ2)=n E ( χ 2 ) = n D(χ2)=2n D ( χ 2 ) = 2 n ,其中n为卡方分布的自由度。

2.卡方检验

χ2 χ 2 检验是以 χ2 χ 2 分布为基础的一种假设检验方法,主要用于分类变量。其基本思想是根据样本数据推断总体的分布与期望分布是否有显著性差异,或者推断两个分类变量是否相关或者独立。
一般可以设原假设为 H0 H 0 :观察频数与期望频数没有差异,或者两个变量相互独立不相关。
实际应用中,我们先假设 H0 H 0 成立,计算出χ2的值, χ2 χ 2 表示观察值与理论值之间的偏离程度。根据 χ2 χ 2 分布, χ2 χ 2 统计量以及自由度,可以确定在 H0 H 0 成立的情况下获得当前统计量以及更极端情况的概率p。如果p很小,说明观察值与理论值的偏离程度大,应该拒绝原假设。否则不能拒绝原假设。

χ2 χ 2 的计算公式为:

χ2=(AT)2T χ 2 = ∑ ( A − T ) 2 T

其中,A为实际值,T为理论值。
χ2 χ 2 用于衡量实际值与理论值的差异程度,这也是卡方检验的核心思想。 χ2 χ 2 包含了以下两个信息:

  • 实际值与理论值偏差的绝对大小。
  • 差异程度与理论值的相对大小。

3.卡方检验做特征选择

卡方检验经常被用来做特征选择。举个网络上的例子,假设我们有一堆新闻标题,需要判断标题中包含某个词(比如吴亦凡)是否与该条新闻的类别归属(比如娱乐)是否有关,我们只需要简单统计就可以获得这样的一个四格表:

组别属于娱乐 不属于娱乐 合计
不包含吴亦凡 192443
包含吴亦凡 341044
合计533487

通过这个四格表我们得到的第一个信息是:标题是否包含吴亦凡确实对新闻是否属于娱乐有统计上的差别,包含吴亦凡的新闻属于娱乐的比例更高,但我们还无法排除这个差别是否由于抽样误差导致。那么首先假设标题是否包含吴亦凡与新闻是否属于娱乐是独立无关的,随机抽取一条新闻标题,属于娱乐类别的概率是:(19 + 34) / (19 + 34 + 24 +10) = 60.9%

理论值的四格表为:

组别属于娱乐 不属于娱乐 合计
不包含吴亦凡 43 * 0.609 = 26.243 * 0.391 = 16.843
包含吴亦凡 44 * 0.609 = 26.844 * 0.391 = 17.244

显然,如果两个变量是独立无关的,那么四格表中的理论值与实际值的差异会非常小。

χ2 χ 2 值为:

χ2=(1926.2)226.2+(3426.8)226.8+(2416.8)216.8+(1017.2)217.2=10.00 χ 2 = ( 19 − 26.2 ) 2 26.2 + ( 34 − 26.8 ) 2 26.8 + ( 24 − 16.8 ) 2 16.8 + ( 10 − 17.2 ) 2 17.2 = 10.00

标准的四格表 χ2 χ 2 值可以用以下方式进行计算:

χ2=N(ADBC)2(A+B)(C+D)(A+C)(B+D) χ 2 = N ∗ ( A D − B C ) 2 ( A + B ) ( C + D ) ( A + C ) ( B + D )

其中, N=A+B+C+D N = A + B + C + D
得到 χ2 χ 2 的值以后,怎样可以得知无关性假设是否可靠?接下来我们应该查询卡方分布的临界值表了。

首先我们明确自由度的概念:自由度v=(行数-1)*(列数-1)。
然后看卡方分布的临界概率,表如下:
1

一般我们取p=0.05,也就是说两者不相关的概率为0.05时,对应的卡方值为3.84。显然10.0>3.84,那就说明包含吴亦凡的新闻不属于娱乐的概率小于0.05。换句话说,包含吴亦凡的新闻与娱乐新闻相关的概率大于95%!

总结一下:我们可以通过卡方值来判断特征是否与类型有关。卡方值越大,说明关联越强,特征越需要保留。卡方值越小,说明越不相关,特征需要去除。


http://chatgpt.dhexx.cn/article/fehkaAVp.shtml

相关文章

卡方分布

卡方分布是抽样分布的一种。抽样分布其实与概率论中的大数定律有密切的关系。当关注的对象的概率不可知,意味着只知道数据,不知道其内在规律;另一方面,关注的对象是可以分解成多种因素的组合时,就引入了抽样分布。抽样分布是描述从多个随机变量中抽取数据并且加以组合后,…

你还记得吗,超重要的3大抽样分布?

你还记得吗,超重要的3大抽样分布? 原创2022-07-03 21:07爱阅读 三大抽样统计分布是指卡方分布(χ2分布),t分布和F分布,是来自正态总体的三个常用的分布。 1、卡方分布 卡方分布是指符合标准正态分布的样…

卡方分布、方差分析

卡方分布: 首先我们先把现代数学中的数理统计中的卡方分布已经烂大街的定义先放下来,我先回到卡方检验的诞生的之地。 在1900年,皮尔森发表了著名的关于卡方检验的文章,该文章被认为是现代统计学的基石之一。在该文章中&#…

SVN汉化包安装后,没有出现对应的语言选项问题解决(附SVN1.12.1汉化包下载地址)

检查SVN与汉化包的版本是否一致 1、查看tortoise SVN的版本 2、在SVN的安装目录下,将对应版本的汉化包拷过去 注意,保证Languages目录下的文件都已删掉 3、双击安装汉化包,安装完成时,在出现的最后一个页面中,选中Con…

TortoiseSVN安装中文语言包

TortoiseSVN安装中文语言包 1.TortoiseSVN 1.14.0下载地址 下载网址:https://tortoisesvn.net/downloads.zh.html 2.安装 直接下一步 3.下载中文安装包 找到安装目录 在桌面空白处右击TortoiseSVN设置

SVN安装语言包后无中文

给svn下载了个语言包,但是安装后无反应,重启了下还是无反应。 后来看了一下svn版本,是12的下载的语言包是11的。就重新下一个版本一样的试试。结果ok了 下载安装ok去选择即可,我的安装后自动就选择了。 版本选择地址https://osd…

SVN:下载、安装和中文设置

一、SVN 下载 步骤1:点击下方链接进入 SVN 下载网址 下载网址:https://tortoisesvn.net/downloads.html 步骤2:点击下载 TortoiseSVN 1.14.3-64-bit 步骤3:点击下载 中文语言包 步骤4:下载完成 二、SVN 安装 步骤1…

SVN 汉化(官网下载汉化包)

这是网址 Downloads TortoiseSVN 看好版本 下滑 点击后他可能反应慢不用管等待

解决SVN语言包安装后无法出现下拉框选择

前言: 今天终于有空研究下SVN为啥安装完语言包后无法出现中文下拉框的问题,直接在官网下载语言包安装后也无效。。 看了网上好多教程都是让你删Language目录再安装的,结果也布星。。折磨。。。 然后想了下,干脆去官网对着版本号…

TortoiseSVN 安装中文语言包,SVN中文语言包

SVN中TortoiseSVN 是比较出门的一款SVN软件 TortoiseSVN 是Subversion 版本控制系统的一个免费开源客户端。 由于TortoiseSVN 默认是英文的;所以很多小伙伴可能有压力;那么这次我们来介绍一下怎么样安装中文的语言包 工具/原料 能上网的windows电脑一台 …

svn中文包

本篇文章主要给大家介绍svn怎么设置中文即svn中文语言包的安装教程。 重点:首先看下自己的版本:右键tortois svn ,点击关于,开源查看自己的版本,然后选择对应版本下载中文包 在之前的文章中已经给大家介绍了如何安装svn工具,但是由…

TortoiseSVN下载安装及配置中文语言包

目录 一、下载地址 三、安装 四、更换中文语言包 五、效果 一、下载地址 TortoiseSVN下载 博主提供的SVN资源下载 官网详图: 顺便下个中文语言包64位(页面滚动往下拉就看到了) 二、安装 2个下载包都是傻瓜式安装我就不多说了&#xff…

安装SVN及安装语言包

首先下载SVN程序包,安装SVN----TortoiseSVN-1.10.1.28295-x64-svn-1.10.2.msi。一直单击下一步即可。 安装成功后在下载语言包:https://tortoisesvn.net/downloads.html(语言包和客户端都在这里可以下载) 下载成功后点击安装&…

解决SVN安装语言包后无法选择中文的问题

TortoiseSVN安装后无法选择简体中文,或者安装语言包后也无法选择中文 1、找到 SVN 安装目录,把里面的Languages文件夹删掉 备注:一般svn默认安装路径为:C:\Program Files\TortoiseSVN 2、查看svn的安装版本: 这里我们…

svn汉化包超详细

1.首先要确定好已经安装完TortoiseSVN. 2.先看TortoiseSVN的版本,随便找个文件目录右键,选择TortoiseSVN下的About 2-1.点完About看下图位置对应的版本信息 3.去TortoiseSVN官网:https://tortoisesvn.net/downloads.html 打开之后往下…

Windows给SVN配置中文语言包

上一篇文章讲了如何下载安装SVN,装的原生的SVN,并没有进行相应的配置,这里进行配置SVN官方语言包 还没有安装的移步安装教程——> Windows搭建SVN实现访问远程SVN库 首先我们打开 svn下载界面(点击可进入) 往下翻即…

下载SVN并设置中文语言

SVN官网:Downloads TortoiseSVNdownload TortoiseSVNhttps://tortoisesvn.net/downloads.html 64位系统安装 下载中文语言包

svn中文语言包安装(内含语言包路径)

一,首先要查看自己电脑安装的svn版本 二,找到和版本相同的svn中文安装包,官方地址 https://tortoisesvn.net/downloads.html 官方是最新的语言包,楼主的1.10.2的语言包是通过如下链接下载的,不需要花费CSDN币&#…

Svn 中文语言包安装

1.中文语言包下载地址,两种下载方式: 下载(1.9.4 版本): https://sourceforge.net/projects/tortoisesvn/files/1.9.4/Language%20Packs/ 官网下载: https://tortoisesvn.net…

svn中文语言安装包使用

这篇文章介绍svn切换中文语言安装包!!简单易上手 1、找到svn下载官网 https://tortoisesvn.net/downloads.html 这里直接附上 2、滑到language packs这里找到中文,要注意操作系统是32位还是64位 选择合适的下载后在桌面右键打开svn菜单 点…