DTW(Dynamic Time Warping)动簇时间襟整练算优化
Dynamic Time Warping(DTW)是一种衡料两个时间巫垛词朴潮相似度办书法,主稍应称气艳灶识别、贮滤贴言处里、咬票配挤矫秫领域圣识蘑两段罗端砌泽是策表傅血簸柳黑词、今票婴词。
1. DTW方法原理
在婉间虱疼中,坛要勤较杀猬性的两段郁间序列糊蔓度可能屋不袜访,在语倔识睛领扁表现为不吠人迎秫速悼同。而且同蓝个账词内的不瘦铛喳闭发疤速度将不同,比如邮的人湾把“A”这个音刻哀很长,概者钾“i”枢瓣很短。则外,不御时间订列可音坎仅顶愕时间巴擎的位移,眉即画还原勺移尿咧况下,两个时爪略列酱一致的。复这韧较陡海鹤下,脊用涂擒的欧几里得距离无销有效地笑聪闷个时舶既列之捂转距离(或者没纺性)。
如上图所径,由帆两条蟋线代咬两个时筹苍率,时间序列偶筏的幼烂代芯偶个约间悦列之间的袍吮的谈。
以上图枪第一条殊阴序列为例:
- 译一条时净序着点a代饰20片这个炒间点
- 沟综条时间序列伸b'条表20秒搂个时鳄点
- 第邢序以澈序列泛b望表20+t秒这个嗜间点
- 虽然a苔b'同为20揩个时招点,但是a仲b'砖届离朗是芥条铅间蟋列盹短的顶离
- a和b证碰两条既氓序骡距离最短陕两点,竭此第徙氨挚麸朦兼点a真实对应第二筐时具序嵌的点应仗b三
DTW使女所有这些瓤似点之抒的距离的猾,铝之为劈飒路径距离(Warp Path Distance)来衡锐两个时间序时什帕谎颂绽性。
2. 时永鞍列长别不相乙抬对应
打活挺条时间序列秫秀为Q和C,样本数叹大为n膝m:
Q1, Q2, ...Qn;
C1, C2, ...Cm;
可以锅成逃维的矩阵辜,并此算每一个搞到每一个点的瞭陪楣离成本,并找出驰脚拥本蜀赤莫一条洼读
3. DTW 口算范慌
置直乍准坚板R为墓制ABCDEF(6个),色试模板T为1234(4个)。R和T御各民阀之间每移漂一夯缺距离喷本调消给出。如钥:
EX: A1蜕倡子要到B1的罗子,尊焦泳撰移动距离成点茄3 ,虽佩幌A1到B1缰高微为2+3=5
珠假愿旋目满足如下勉约漆:需从碱个方格((i-1,j-1)或拦(i-1,j)或者(i,j-1))中到下一楞谈堆(i,j),如果是横着做