Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当使用 Librosa 库计算两个时间序列之间的动态时间扭曲矩阵时,如何获得两个信号之间的最小距离?在Matlab中,第一个返回的参数是这个距离。在Librosa中,返回值是累积成本矩阵,并带有注释“D[N,M] 是总对齐成本”。
这是否意味着D矩阵的右下条目是两个时间序列之间的最小距离,就像Matlab中的返回值一样?如果不是,我如何获得与返回矩阵的距离?
总成本是最优路径上最后一点的累积成本,因此:
D, wp = librosa.dtw(X, Y) best_cost = D[wp[-1, 0], wp[-1, 1]]
根据匹配模式,路径可能不会在D[-1, -1].
D[-1, -1]