方差、标准差、均方差等各种差

11 篇文章 1 订阅
1 篇文章 0 订阅

问题背景:突然被各种差搞蒙了头,决定来好好理一理这各种差。


一、方差

方差这个词,我们从中学时代就接触了,应该很熟悉。
它是用来衡量离散程度。概率论中方差用来度量随机变量和其数学期望(即均值)之间的偏离程度。统计中的方差(样本方差)是各个数据分别与其平均数之差的平方的和的平均数

对于一组随机变量或者统计数据,其期望值我们由E(X)表示,即随机变量或统计数据的均值,然后对各个数据与均值的差的平方求和 这里写图片描述
再对它求期望值,这里写图片描述
就得到方差啦~


二、标准差

方差的开平方。
为什么要弄标准差呢?因为直观呀。你想呀,方差是各个值与均值的差距的平方,从幂上来说,方差怎么说也是二次方上的东西了,要和原来的均值(一次方)上的东西比较,多不直观呀。就好像,三次元和二次元无法好好沟通一样(滑稽)。
另外,标准差又叫均方差


三、均方误差

均方误差是各数据偏离真实值的距离平方和的平均数,也即误差平方和的平均数,计算公式形式上接近方差,它的开方叫均方根误差,均方根误差才和标准差形式上接近)。
那么,均方误差和方差最大的不同在哪?
在于,方差是离均值的距离,均方误差是离真实值的距离。


四、均方和误差

多个均方误差之和组成的总误差。
举个例子,前面说到的YOLO里的loss:

这里写图片描述

  • 9
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
在Matlab中,方可以使用var函数进行计算。该函数的使用方法是:V=var(X,flag,dim)。其中,X为矩阵或向量,flag为权值,当flag等于0时,表示使用无偏估计的方公式(除以n-1),当flag等于1时,表示使用有效估计的方公式(除以n)。默认情况下,flag的取值为0。dim表示计算的维度,当dim=1时,表示计算列方,当dim=2时,表示计算行方标准可以使用std函数进行计算。该函数的使用方法与方的计算方法相似,V=std(X,flag,dim)。同样地,flag为权值,当flag等于0时,表示使用无偏估计的标准公式(除以n-1),当flag等于1时,表示使用有效估计的标准公式(除以n)。默认情况下,flag的取值为0。dim表示计算的维度,当dim=1时,表示计算列标准,当dim=2时,表示计算行标准。 示例代码如下: ```matlab clc;clear; matrix=[1, 2, 3; 4, 5, 6]; matrix_var_col=var(matrix); % 计算列方 matrix_var_row=var(matrix,0,2); % 计算行方 matrix_std_col=std(matrix); % 计算列标准 matrix_std_row=std(matrix,0,2); % 计算行标准 ``` 其中,matrix_var_col为计算得到的列方,matrix_var_row为计算得到的行方,matrix_std_col为计算得到的列标准,matrix_std_row为计算得到的行标准。 综上所述,在Matlab中,可以使用var函数和std函数来计算方标准,可以根据需求选择使用无偏估计还是有效估计的方法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值