k-Shape

k-Shape
John Paparrizos, Luis Gravano
2015-05-27

centroid computationk-Shapenormalized cross-correlationshape-based distancetime-series clustering
The proliferation and ubiquity of temporal data across many disciplines has generated substantial interest in the analysis and mining of time series. Clustering is one of the most popular data mining methods, not only due to its exploratory power, but also as a preprocessing step or subroutine for other techniques. In this paper, we present k-Shape, a novel algorithm for time-series clustering. k-Shape relies on a scalable iterative refinement procedure, which creates homogeneous and well-separated clusters. As its distance measure, k-Shape uses a normalized version of the cross-correlation measure in order to consider the shapes of time series while comparing them. Based on the properties of that distance measure, we develop a method to compute cluster centroids, which are used in every iteration to update the assignment of time series to clusters. To demonstrate the robustness of k-Shape, we perform an extensive experimental evaluation of our approach against partitional, hierarchical, and spectral clustering methods, with combinations of the most competitive distance measures. k-Shape outperforms all scalable approaches in terms of accuracy. Furthermore, k-Shape also outperforms all non-scalable (and hence impractical) combinations, with one exception that achieves similar accuracy results. However, unlike k-Shape, this combination requires tuning of its distance measure and is two orders of magnitude slower than k-Shape. Overall, k-Shape emerges as a domain-independent, highly accurate, and highly efficient clustering approach for time series with broad applications.
1
A centroid computation method is developed based on the properties of the normalized cross-correlation measure and used to update cluster assignments each iteration.
2
Extensive experiments show k-Shape outperforms all scalable partitional, hierarchical, and spectral clustering approaches in accuracy.
3
k-Shape also outperforms all evaluated non-scalable combinations except one that matches its accuracy but requires tuning and is two orders of magnitude slower.
4
k-Shape is a novel time-series clustering algorithm using a scalable iterative refinement procedure to create homogeneous, well-separated clusters.
5
k-Shape uses a normalized cross-correlation distance that compares time-series shapes for clustering.

Time series data (for clustering)

Clustering quality and efficiency using the k-Shape algorithm, including shape-aware distance (normalized cross-correlation), centroid computation, iterative refinement, accuracy and scalability compared to other clustering methods

Publication Details
Publication Date
2015-05-27
Journal
Publisher
ISSN
Access Type
Author Information
Authors
John Paparrizos
Luis Gravano
Explore further
Open the scid.ai AI chat with a ready-made request: it will find papers on a similar topic and help build a literature review.
Find similar papers in the chat
Make a presentation
100%