样本方差S²中为什么是乘以1/(n-1)或者说除以n-1?贝塞尔校正,无偏估计

前言:重在记录,可能出错。

先看样本方差的公式如下:

S2=1n-1∑i=1n(Xi-X¯)2=1n-1(∑i=1nXi2-nX¯2)

怎么理解这个1/(n-1)?

直观思维里,样本方差应当乘以1/n,但这里并非如此。首先,这个1/(n-1)叫做“贝塞尔校正”,它的存在可以使得样本方差更接近总体方差,也就是无偏估计。那又为什么是用n-1代替n呢?

假设待定的样本方差为:

s2=1n∑i=1n(Xi-X¯)2

总体方差为E(s²),很好理解,取相当多个不同的样本方差的均值最接近总体方差

E(s2)=E(1n∑i=1n(Xi-X¯)2)=1nE(∑i=1n(Xi 2-2XiX¯+X¯2))=1nE(∑i=1nXi2-2X¯∑i=1nXi+∑i=1nX¯2)①代入∑i=1nXi=nX¯  =1nE(∑i=1nXi2-2nX¯2+nX¯2)=1nE(∑i=1nXi2-nX¯2)=1nE(∑i=1nXi2)-E(X¯2)=E(∑i=1n(Xi21n))-(D(X¯)+E2(X¯))②代入方差计算公式=E(X2)-D(X¯)-E2(X¯)                      ③1n是Xi2的概率,符合期望的定义  =D(X)+E2(X)-D(X¯)-E2(X¯)     ④X是总体,D(X)即总体方差=D(X)-D(X¯)=D(X)-1nD(X)                                     ⑤总体方差=n 个平均值方差之和 =n-1nD(X)

此时求得E(s²)与D(X)存在误差,通过乘以n/(n-1)来校正,得

n n-1E(s2)=D(X)=E(nn-1s2)

令S²=n/(n-1)s²,得

S2=1n-1∑i=1n(Xi-X¯)2

样本方差S²中为什么是乘以1/(n-1)或者说除以n-1?贝塞尔校正,无偏估计的更多相关文章

  1. PHP中的特殊符号

    <?php 注解符号: // 单行注解 /* */ 多行注解 引号的使用 ' ' 单引号,没有任何意义,不经任何处理直接拿过来; " "双引号,php动态处理然后输出,一般用 ...

  2. caffe中各层的作用:

    关于caffe中的solver: cafffe中的sover的方法都有: Stochastic Gradient Descent (type: "SGD"), AdaDelta ( ...

  3. SAP 金额在表中的存储及货币转换因子

    场景:一个接口出问题了,SAP通过RFC将SO数据传输到Java系统,错误的将100日元传为1.00日元. 其实查看SAP透明表发现,表中存储的的确是1.00,是前台真实数据的1/100,开发接口时没 ...

  4. python中的那些“神器”

    "武林至尊,宝刀屠龙,号令天下,莫敢不从,倚天不出,谁与争锋",这是神器.不过今天要说的python中的"神器"就没有这么厉害了,这里要说的"神器&q ...

  5. HDU 6362(求椭圆中矩形周长的期望 数学)

    题意是给定一个椭圆标准方程的a,b(椭圆的长半轴长和短半轴长),在[0,b]内取一个数,则过点(0,b)且平行于x轴的直线与椭圆交于两点,再将此两点关于x轴做对称点,顺次连接此四点构成矩形,求出这些矩 ...

  6. Kaldi中的L2正则化

    steps/nnet3/train_dnn.py --l2-regularize-factor 影响模型参数的l2正则化强度的因子.要进行l2正则化,主要方法是在配置文件中使用'l2-regulari ...

  7. vue 解决双向绑定中 父组件传值给子组件后 父组件值也跟着变化的问题

    说明: 近日开发中碰见一个很诡异的问题,  父组件动态的修改对象 data 中的值, 然后将这个对象 data 传给子组件, 子组件拿到后将 data 中的值 乘以 100 ,发现父组件中的值也跟着变 ...

  8. L1-036 A乘以B

    看我没骗你吧 —— 这是一道你可以在 10 秒内完成的题:给定两个绝对值不超过 100 的整数 A 和 B,输出 A 乘以 B 的值. 输入格式: 输入在第一行给出两个整数 A 和 B(−100≤A, ...

  9. DEDE模板中如何运行php脚本和php变量的使用

    在使用dede模板的时候,经常会需要直接对dede数据库的底层字段进行处理,如果dede中没有相应的函数的时候,往往就需要我们想办法来处理了. 举例:我想取出数据表addonimages中的某一条记录 ...

  10. Android设计中的尺寸问题

    Android把屏幕大小分成四种:small, normal, large, xlarge; 屏幕密度分成:low(ldpi), medium(mdpi), high(hdpi), extra hig ...

随机推荐

  1. VsCode轻松使用docker容器-Remote Containers

    VsCode轻松使用docker容器-Remote Containers 演示视频:BiliBili 使用docker容器过程中,最常见的操作是进入容器内查看文件.修改配置等操作 以前 使用shell ...

  2. myJRebel 已不可用

    周末在家里撸代码,突然 IDEA 提示 JRebel 需要激活. 原来一直使用的 myJRebel 的激活码,天真的以为是我的网络问题,尝试重新激活,结果不管用,就想去 myJrebel 的网站上去看 ...

  3. react -hook 项目搭建

    1.脚手架搭建 2.清除多余文件 3.搭建项目文件列表 4.引入公共样式 5.页面构建LOGIN 6.安装路由 v5 v6有区别 7.搭建路由文件router.js 懒加载配合supence使用 8. ...

  4. js树搜索框查询所有匹配节点及父节点(纯js实现)

    // 搜索框输入查询树节点(纯前台js) //name 搜索框输入的值: //wgObj.dwtreeDateAll 为树 的全量数据 // titleArr 与输入框匹配的节点数组 //arrTar ...

  5. VS2022在打开设计器的时候提示某变量未声明或者未赋值

    有可能是在属性中直接添加引用的dll文件,导致dll并不能被该文件稳定引用,可以删除引用,重新添加试试

  6. Android集成mupdf,实现手写笔签字,手指翻页的java代码

    import android.graphics.Bitmap; import android.graphics.Color; import android.graphics.RectF; import ...

  7. vue3.0学习笔记

    vue3转vue2: https://vue-next-template-explorer.netlify.app/ 1. Vue3.0六大两点 Performance:性能比Vue2.x快1.2~2 ...

  8. SpringBoot + Quartz 集成

    Quartz 应用启动加载集群配置 @Bean 注解交由 Spring BeanFactory 容器管理 @Bean public JobDetailFactoryBean testJobDetail ...

  9. 剑指 Offer II 回溯法

    086. 分割回文子字符串 用substr枚举 因为是连续的 不是放与不放的问题 class Solution { public: vector<vector<string>> ...

  10. Camstar代码:指定执行某函数