作为动态时间规整 (DTW) 的新手,我发现它的 Python 实现mlpy.dtw没有在非常详细的扩展中记录。我的返回值有一些问题。
关于返回值dist
?我有两个问题:
- 这里有错别字吗?对于标准 DTW,文件说
[Muller07] 中描述的标准 DTW,使用欧几里德距离(差的绝对值)或平方欧几里德距离(如 [Keogh01])作为本地成本度量。
对于子序列DTW,文件说
[Muller07] 中描述的子序列 DTW,假设 y 的长度远大于 x 的长度,并使用曼哈顿距离(差的绝对值)作为局部成本度量。
同一个所谓的“绝对差值”对应两个不同的距离度量?
总距离?运行代码段后
距离、成本、路径 = mlpy.dtw_std(x, y, dist_only=False)
dist
是一个值。那么它是每个匹配对之间所有距离的总和吗?