TL;DR
This paper introduces EAPruned, a novel method that combines early abandoning and pruning to significantly speed up elastic distance computations like DTW, enhancing time series analysis scalability.
Contribution
The paper presents a generic strategy, EAPruned, that integrates pruning with early abandoning for elastic distances, improving efficiency in time series nearest neighbor search.
Findings
EAPruned achieves substantial speedups in NN search with elastic distances.
Pruning alone benefits applications requiring all pairwise distances.
Implementation is released as a C++ library with Python/Numpy bindings.
Abstract
Nearest neighbor search under elastic distances is a key tool for time series analysis, supporting many applications. However, straightforward implementations of distances require space and time complexities, preventing these applications from scaling to long series. Much work has been devoted to speeding up the NN search process, mostly with the development of lower bounds, allowing to avoid costly distance computations when a given threshold is exceeded. This threshold, provided by the similarity search process, also allows to early abandon the computation of a distance itself. Another approach, is to prune parts of the computation. All these techniques are othogonal to each other. In this work, we develop a new generic strategy, "EAPruned", that tightly integrates pruning with early abandoning. We apply it to six elastic distance measures: DTW, CDTW, WDTW, ERP, MSM and TWE,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
MethodsPruning · Dynamic Time Warping
