【发布时间】:2020-07-27 11:11:29
【问题描述】:
问题:
我目前正在解析[x,y] 坐标的时间序列数据集。数据不完整 - 它包含空白和抖动,我想使用统计分析来填补这些空白/标准化抖动。
背景:
我目前正在阅读非线性回归(特别是多项式回归 -> PR)——这似乎是最适合我的问题的(双关语)。
我意识到 PR 处理“向一个方向转动”的弧线,因此,我将尝试重构我的代码以使用更小的样本量 - 并按照时间序列工作。
问题:
- 我走对了吗?
- 有我正在尝试做的事情的名称吗? (曲线拟合?趋势线?连续回归?)
- 我可以/应该使用另一种技术,为我的数据提供更好的“拟合”吗?
【问题讨论】:
-
sooo.... 这段代码与画布上的绘制方式密切相关。您的问题似乎更多地是关于如何随着时间的推移消除一组抖动的 x/y 数据。因此,您的实际问题可能是“如何在我丢失大量时间的情况下平滑大量数据点”,但您的代码更像是“如何将这个看起来很垃圾的拼图平滑成曲线”。我认为您需要决定是要解决实际的基础数学问题(丢失的数据是什么)还是图形问题(如何使其在图表上看起来平滑)。这里只是我的 2p。
-
如果恢复丢失的数据块是您的目标,您可以查看piecewise linear approximation,例如like that one
-
感谢@joshstrike,我已经放弃了代码 sn-p 因为它具有误导性。只是想表现出努力。
标签: javascript regression data-analysis non-linear-regression