问题标签 [variance]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3331 浏览

mysql - 使用 SQL 计算方差

我有一个财务价格时间序列:

我打算使用最后 3 个价格及时计算每个日期的差异。您是否看到了仅使用 SQL 来完成此任务的机会?

任何提示将不胜感激。

0 投票
1 回答
76 浏览

math - 在基于时间的数据中寻找异常

查看存储阵列的 IO 延迟数据。当驱动器即将发生故障时,一个迹象是 IO 操作“完成时间”增加。数组好心地以这种格式提供这些数据:

(时间迭代最多 2.00 秒,计数为十六进制)。

左列是 IO 完成的时间,其他列是针对给定主轴在该时间内完成的 IO 计数。

当驱动器即将发生故障时,该驱动器的“尾部”会明显“变宽”......大多数驱动器的 IO 数量很少 > 0.2 秒,故障驱动器可能会在 0.2 秒内获得大量 IO。例子 :

我可以在 0.2 秒内查找超过 10 个 IO,但我正在寻找一个可以更准确地识别故障的数学模型。我的第一个想法是计算每列的方差……任何一组方差太大的驱动器都会标记违规者。但是,这会错误地标记驱动器行为正常:

还有其他想法吗?

(这应该在 math.stackexchange.com 上而不是 stackoverflow 上吗?)

0 投票
1 回答
301 浏览

matlab - Matlab损失精度计算方差

我有这个向量 [10000000000 10000000001 10000000002]

我尝试使用这个公式计算它的方差

公式

我计算它,但我得到的答案是 3.33333333466667e+19 这是错误的,因为正确答案是 1。

我做错了什么?

MATLAB代码是

谢谢

0 投票
2 回答
947 浏览

scala - 类型别名中的差异注释

最近我注意到可以在类型别名中使用方差注释。以下是来自的示例Predef

我开始思考,它可以用在哪里。显然,您不能将方差更改为相反,或者使不变类型表现为协变或逆变。编译器会抛出一个错误,像这样

但是,您可以使某些变体类型表现得像不变的(至少,编译器不会对此提出异议)。所以,我试图制作一个不变的版本List

但是这个新的不变量List仍然表现得和它原来的协变版本一样:

那么,我错过了什么?类型别名中差异注释的目的是什么?您能否举一个带有差异注释的类型别名示例,它与原始类型不同。

0 投票
2 回答
2561 浏览

huffman-code - 计算霍夫曼码方差

我有一个硬件问题,涉及我改变打破平局的方式,然后要求我计算方差(权重是概率)。我想知道是否有人知道如何计算方差。问题的主要内容并没有围绕这个方面,所以无论谁否定这个问题......非常感谢

这是问题所在:

出于数据传输的目的,通常需要具有码字长度的最小方差的码(在相同平均长度的码中)。计算两个霍夫曼码中码字长度的平均值(考虑概率)和方差,这两个霍夫曼码是由以下数据在霍夫曼码构造期间不同的平局中断引起的:

字符 ABCDE

概率 0.1 0.1 0.2 0.2 0.4

我实际上发现我的平均值不同......这似乎不正确

0 投票
1 回答
5345 浏览

matlab - K 表示当肘部图是平滑曲线时找到肘部

我正在尝试使用以下代码绘制 k 的肘部:

bestD(簇内方差/簇间方差)的值是

该代码改编自 Lihi Zelnik-Manor,2005 年 3 月,加州理工学院。

聚类内方差与聚类间方差的绘图比率是一条平滑曲线,其拐点像曲线一样平滑,绘制bestD数据如上。我们如何找到此类图表的拐点?

0 投票
2 回答
8227 浏览

r - 当 var() 应用于 R 中的数据框行时会发生什么?

新手R问题。很抱歉问:我确定它已被回答,但显然它很难搜索。我已经阅读了 var (variance) 的手册页,但我不明白。检查书籍,网页(好的,只有两本书)。我会等待有人指出我现有的答案....

好的,到目前为止,一切都很好。

啊??

提前致谢。!

0 投票
1 回答
1016 浏览

probability - 不同投资组合的另一个方差和期望

A 和 B 是两个相互竞争的公司。投资者决定是否购买

(a) 100股A股,或

(b) 100 股 B 股,或

(c) 50 股 A 股和 50 股 B 股。

1 股 A 的利润是一个随机变量 X,分布为 P(X = 2) = P(X =-2) = 0.5。1 股 B 的利润是一个随机变量 Y,分布为 P(Y =4) = 0.2,P(Y = -1) = 0.8。

如果 X 和 Y 是独立的,计算策略 (a)、(b) 和 (c) 的总利润的期望值和方差。

--- 对于 A 和 BI 的 E(X),得到: EA(X) =(2)(.5) + (-2)(.5) = 0。EB(X) =(4)(.2 ) + (-1)(.8) = 0。

获得方差:EA(X^2)= (2^2)(.5) + (-2^2)(.5) = 0。EB(X^2)= (4^2)(.2) + (-1^2)(.8) = 3.2 + .8 = 4

VarA(X) = EA(x^2) - EA(X)^2 = 0 - 0^2 = 0 VarB(X) = EB(x^2) - EB(X)^2 = 4 - 0^2 = 4

a) 100 股 * X 利润 = 100X = A

E(A) = E(100x) = 100E(x) = 100 * 0 = 0 Var(A) = 100^2*Var(X) = 10,000 * 1 = 0

b) 100 股 * X 利润 = 100X = B

E(B) = E(100x) = 100E(x) = 100 * 0 = 0 Var(B) = 100^2*Var(X) = 10,000 * 4 = 40,000

c) 50 股 * X 利润 + 50 股 * X 利润 = 50X + 50Y = Z

E(Z) = EA(50x) + EB(50X)= 50EA(X) + 50EB(X)= 50*0 + 50* 0 = 0 Var(Z) = 50^2*VarA(X) + 50^ 2*VarB(X) =2500*0 + 2500 * 4 = 10,000

我不知道我的答案是对还是错,但我真的很怀疑自己。任何人都可以确认或纠正我吗?谢谢!

0 投票
0 回答
255 浏览

fingerprint - 生物特征认证过程

我正在处理从 cmos 相机拍摄的指纹图像。图像帧的中心有一个灰色的不透明圆圈,边缘有深灰色的边界。一旦我扫描传感器上的指纹,脊的对比度几乎与背景图像相等(变化非常小)。我正在尝试获得山脊和山谷的清晰边界,以便我可以计算细节(我正在研究指纹识别的细节方法)。

最初,我希望检测手指的存在。我正在尝试为此使用方差方法。但是,由于前景和背景图像的对比度差异非常低,我在计算方差时的差异很小。计算方差的代码如下:

**

** 图像分辨率为 320x240。

背景的方差在 1200 左右,指纹背景的方差在 950 左右。这是我在两张图像上得到的最大方差。甚至有时,仅在低光照条件下的背景就有 950。

我可以做些什么来改进手指检测过程?如果我将图像转换为频域会有帮助吗?或者我可以使用指纹分割来检测指纹的存在吗?

0 投票
4 回答
3553 浏览

c# - 表达差异>

这次只是一个快速而简短的。Func<T,TResult> 是逆变的(编辑:类型参数 T 是)。现在,我不使用Func<T,TResult>,而是使用Expression<Func<T,TResult>>,并且似乎已经走到了死胡同。更新 - 完整代码示例:

该调用是使用Expression<Func<IColoredObject, bool>>as 参数进行的,如果我没有误解逆变性,应该可以工作,因为.IColoredObjectItem

我得到的是一个转换异常,说的是

无法转换

有没有办法解决这个问题并让它工作?

编辑:

由于我所说的有些不准确,这里有更多的背景。代码示例已更新。此外,我检查了 MSDN 所说的Func<T, TRes>

如 MS 所示,这可以与逆变类型参数一起使用,如下所示:

这再次让我想知道为什么这适用于Func<T, TRes>但不适用于Expression<Func<T, TRes>>......

最后...

选择了选中的答案,因为这是我最终所做的。正如我在下面的评论中所说的那样,Get-Method 利用 NHibernate 来获取数据。但显然 NHibernate 具有接受接口查询并自动选择实现该接口的类型的功能。这本身并不能解决问题,但正如您在下面看到的那样,没有真正的解决方案,因为这里遇到的是预期的行为。