algorithm - 如何根据事件次数计算连续平滑事件率?

标签 algorithm

基于连续的实时事件流(其中每个事件的时间很容易知道,但每个事件都没有值(value),它们都是相同的),如何编写一个过滤器/进程来输出连续平滑的事件率?通过连续我的意思是它可以例如被绘制为图表,而不是每个事件的时间,它将提供有关每个特定时间的估计事件率的信息。 我知道“平滑”可能会含糊不清,但我正在寻找最简单的方法来使生成的图形看起来平滑。例如,每个事件不应该有任何大的峰值。

最佳答案

通过平均。例如,每次你得到一个事件时,将一个添加到 a。每秒移除 a 的 1/60。它会给你一个简单的平均值,带有大约一分钟的滑动窗口。

关于algorithm - 如何根据事件次数计算连续平滑事件率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11731735/

相关文章:

c++ - std::merge 和 std::inplace_merge 之间的区别?

algorithm - 查找具有不同数字的最大连续子数组总和

algorithm - 异步分布式模型中Bellman-Ford算法的终止

java - Java 中的 Luhn 校验和验证

javascript - 合并两个数组并对最后一个数组进行排序

java - 使用递归方法添加二维数组

c - 使用递归算法反转链表

arrays - 如何使用元素值除以数组总和的概率返回元素的索引

algorithm - 包含超集

c# - 为什么 LINQ 操作可以比普通循环更快?