小编mos*_*dkr的帖子

Python中的多维/多变量动态时间规整(DTW)库/代码

我正在研究时间序列数据.可用数据是多变量的.因此,对于每个时间实例,有三个数据点可用.格式:

| X | Y | Z |

因此,将实时生成上述格式的一个时间序列数据.我试图在另一个时间序列基础数据中找到这个实时生成的时间序列的良好匹配,该数据已经存储(其大小更大并且以不同的频率收集).如果我将标准DTW分别应用于每个系列(X,Y,Z),它们最终可能会在基础数据库中的不同点获得匹配,这是不利的.所以我需要在基础数据库中找到一个点,其中所有三个组件(X,Y,Z)匹配良好并且在同一点上.

我已经研究过这个问题,发现多维DTW是解决这个问题的完美解决方案.在R中,dtw包确实包含多维DTW,但我必须在Python中实现它.R-Python桥接包即"rpy2"在这里可能有所帮助,但我没有R的经验.我已经查看了Python中可用的DTW包,如mlpy,dtw但没有帮助.任何人都可以使用rpy2建议Python中的包使用相同的方法或使用多维DTW的代码.

提前致谢!

python time-series dynamic-programming pattern-matching rpy2

5
推荐指数
3
解决办法
3519
查看次数