在滑动窗口上反复有效地计算线性回归模型

问题描述 投票:1回答:1

鉴于大量随时间变化的浮点值数据集(具有可变的间隔)和一定持续时间的滑动窗口大小,我正在寻找一种方法来计算窗口内数据点上的线性回归模型(如最小二乘),滑动窗口的每个位置。

“

假设窗口从左侧开始向右移动。随着时间的流逝,数据点进入右侧的窗口,并保留在左侧。每当发生这种情况时,都应该更新回归模型以反映新的数据点集。]

此更新操作应比重新计算模型快得多。并且可以将一些元数据与当前模型保持在一起以帮助更新它。但是此元数据的内存大小应明显小于窗口中所有数据点的大小。

是否存在这种方法?它是如何工作的?是否有Java库?

鉴于大量随时间变化的浮点值数据集(具有可变的间隔)和一定持续时间的滑动窗口大小,我正在寻找一种计算线性回归模型的方法(至少...

java statistics linear-regression data-analysis
1个回答
0
投票

经过更多研究,我意识到SimpleRegression class from Apache Commons实际上具有所有描述的功能。

© www.soinside.com 2019 - 2024. All rights reserved.