【发布时间】:2021-10-30 18:55:36
【问题描述】:
python 中检测时间序列上红色点的最佳统计方法是什么(见附图)
我有时间序列数据和一些历史变化点,我想尽快检测时间序列中的变化点。
我已经计算了梯度(下图中的橙色曲线)并试图检测到某个阈值以上的峰值,但仍然有一些错误的点(比如用红色包围的那个):
【问题讨论】:
-
您可以训练一个查看周围环境的分类器(例如,左右 25 步?)。这可能是一维卷积神经网络。您需要提供训练数据。
-
或者你可以取 np.gradient (numpy.org/doc/stable/reference/generated/numpy.gradient.html) 的绝对值并取这个信号的最大值。
-
你好@ikamen 谢谢你的回复,你有什么例子吗?因为我是新手。
-
@ikamen,我对 1d 卷积神经网络很感兴趣,可以在时间序列上检测这个特征。你有什么例子吗?
标签: python time-series trend