paper-with-me

Papers

Exact, Parallelizable Dynamic Time Warping Alignment with Linear Memory

2020-08-04 · Christopher Tralie, Elizabeth Dempsey

Audio alignment is a fundamental preprocessing step in many MIR pipelines. For two audio clips with M and N frames, respectively, the most popular approach, dynamic time warping (DTW), has O(MN) requirements in both memory and computation, which is prohibitive for frame-level alignments at reasonable rates. To address this, a variety of memory efficient algorithms exist to approximate the optimal alignment under the DTW cost. To our knowledge, however, no exact algorithms exist that are guaranteed to break the quadratic memory barrier. In this work, we present a divide and conquer algorithm that computes the exact globally optimal DTW alignment using O(M+N) memory. Its runtime is still O(MN), trading off memory for a 2x increase in computation. However, the algorithm can be parallelized up to a factor of min(M, N) with the same memory constraints, so it can still run more efficiently than the textbook version with an adequate GPU. We use our algorithm to compute exact alignments on a collection of orchestral music, which we use as ground truth to benchmark the alignment accuracy of several popular approximate alignment schemes at scales that were not previously possible.

📄 PDF Abstract BibTeX arXiv:2008.02734

Code (1)

ctralie/linmdtw 공식 구현

Tasks

Dynamic Time WarpingGPU

Methods 이 논문이 사용한 방법론

DTW 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 Papers 제목 키워드 기반

Graphical Time Warping for Joint Alignment of Multiple Curves

2016-12-01 · NeurIPS 2016 12 · Yizhi Wang, David J. Miller, Kira Poskanzer, Yue Wang 외

Dynamic time warping (DTW) is a fundamental technique in time series analysis for comparing one curve to another using a flexible time-warping function. However, it was designed to compare a single pair of curves. In man…

Dynamic Time WarpingTime SeriesTime Series Analysis

Exact Mean Computation in Dynamic Time Warping Spaces

2017-10-24 · Markus Brill, Till Fluschnik, Vincent Froese, Brijnesh Jain 외

Dynamic time warping constitutes a major tool for analyzing time series. In particular, computing a mean series of a given sample of series in dynamic time warping spaces (by minimizing the Fr\'echet function) is a chall…

BenchmarkingDynamic Time WarpingTime SeriesTime Series Analysis

OTW: Optimal Transport Warping for Time Series

2023-06-01 · Fabian Latorre, Chenghao Liu, Doyen Sahoo, Steven C. H. Hoi

Dynamic Time Warping (DTW) has become the pragmatic choice for measuring distance between time series. However, it suffers from unavoidable quadratic time complexity when the optimal alignment matrix needs to be computed…

ClusteringDeep LearningDynamic Time WarpingTime Series

Canonical Time Warping for Alignment of Human Behavior

2009-12-01 · NeurIPS 2009 12 · Feng Zhou, Fernando Torre

Alignment of time series is an important problem to solve in many scientific disciplines. In particular, temporal alignment of two or more subjects performing similar activities is a challenging problem due to the large …

Dynamic Time WarpingTime SeriesTime Series Analysis

A General Optimization Framework for Dynamic Time Warping

2019-05-30 · Dave Deriso, Stephen Boyd

The goal of dynamic time warping is to transform or warp time in order to approximately align two signals together. We pose the choice of warping function as an optimization problem with several terms in the objective. T…

Dynamic Time Warping