动态时间扭曲有哪些好的(快速)替代方案?

机器算法验证 时间序列 聚类
2022-03-24 20:22:01

我计划将成千上万个不同长度的时间序列分成两组。

2个回答

有各种近似值,例如小波和 SAX,可用于获得下限。

首先要确保 DTW 是您所需要的。如果您花费大量精力将某些东西扩展到一个不起作用的大型数据集,那将是非常浪费时间......所以总是从一个样本开始

对于许多时间序列,DTW不可用。相反,您可能需要诸如傅立叶变换之类的东西,或者从时间序列中提取特征

唔。

假设您的数据是经过丰富采样的。如果将其下采样 1 到 2,则加速将是 4 倍。如果将其下采样 1 到 10,则加速将是 100 倍。因此,如果您的数据被过采样,这是获得的最简单方法一个加速。

您还可以使用允许的下限来加快速度 [a]

[a] http://www.cs.ucr.edu/~eamonn/Speeded%20Clustering%20Paper%20Camera%20Ready.pdf