DTW(Dynamic Time
Warping,动态时间归整)算法,在孤立词语音识别中得到应用。DTW主要解决的是两个模板之间的距离。一般情况下,在维数或者序列数量相同的状况下使用欧式距离或者马氏距离均可以得到两个模板之间的相似度。但当维数或者序列数量不同,不能一一对应的时候,则需要使用DTW算法来进行扩充或缩减到相同序列数,再进行距离计算。DTW主要是解决这个问题。 我们举个简单的例子即可理解DTW主要是做什么的。
当k != j时,则需要使用DTW对M和N进行规整,使其两个模板之间的维数或者序列数相同,然后再计算其距离。 假设j = 5, k = 4,则首先计算出每个m和n之间的距离,组成m行n列矩阵p(m,n),假设其组成的矩阵如下,其中值为m到n的距离,距离越小,越相似