2

我有一组结果(数字),我想知道给定的结果与之前的结果(仅之前的结果)相比是否非常好/坏。

每个结果都是一个数字 € IR+。例如,如果您有序列,10, 11, 10, 9.5, 16那么与之前的序列相比,16 显然是一个非常好的结果。我想找到一种算法来检测这种情况(与以前的结果相比,结果非常好/坏)。

在此处输入图像描述

陈述这个问题的更一般的方法是:如何确定给定数据集中的一个点是否与其余数据分散。

现在,这可能看起来像一个峰值检测问题,但由于之前的值不是恒定的,所以有很多小峰值,我只想要大的。

我的第一个想法是计算平均值并确定标准偏差,但它非常有限。实际上,如果先前的结果中有一个巨大/低的值,它将显着改变平均/标准偏差,并且下一个结果将必须更大/更低才能超过标准偏差(以便被检测到),因此许多将不会(正确)检测到点。

我很确定这一定是一个众所周知的问题。

谁可以帮我这个事 ?

4

1 回答 1

2

这种问题称为异常检测

于 2013-08-16T13:44:16.697 回答