Dynamic Time Warping (DTW) [1] is one of well-known distance measures between a pairwise of time series. The main idea of DTW is to compute the distance from the matching of similar elements between time series. It uses the dynamic programming technique to find the optimal temporal matching between elements of two time series.
For instance, similarities in walking could be detected using DTW, even if one person was walking faster than the other, or if there were accelerations and decelerations during the course of an observation. DTW has been applied to temporal sequences of video, audio, and graphics data — indeed, any data that can be turned into a linear sequence can be analyzed with DTW. A well known application has been automatic speech recognition, to cope with different speaking speeds. Other applications include speaker recognition and online signature recognition. It can also be used in partial shape matching application.
In general, DTW is a method that calculates an optimal match between two given sequences (e.g. time series) with certain restriction and rules:
[1] Sakoe, Hiroaki, and Seibi Chiba. "Dynamic programming algorithm optimization for spoken word recognition." IEEE transactions on acoustics, speech, and signal processing 26, no. 1 (1978): 43-49.
Paper | Code | Results | Date | Stars |
---|
Task | Papers | Share |
---|---|---|
Dynamic Time Warping | 119 | 27.29% |
Time Series Analysis | 72 | 16.51% |
Clustering | 27 | 6.19% |
Time Series Classification | 21 | 4.82% |
General Classification | 17 | 3.90% |
Classification | 12 | 2.75% |
Anomaly Detection | 9 | 2.06% |
Action Recognition | 7 | 1.61% |
Metric Learning | 6 | 1.38% |
Component | Type |
|
---|---|---|
🤖 No Components Found | You can add them if they exist; e.g. Mask R-CNN uses RoIAlign |