K-means for Evolving Data Streams
Not on the map. Why?
Abstract (arXiv)
Currently the amount of data produced worldwide is increasing beyond measure, thus a high volume of unsupervised data must be processed continuously. One of the main unsupervised data analysis is clustering. In streaming data scenarios, the data is composed by an increasing sequence of batches of samples where the concept drift phenomenon may happen. In this paper, we formally define the Streaming K-means(SKM) problem, which implies a restart of the error function when a concept drift occurs. We propose a surrogate error function that does not rely on concept drift detection. We proof that the surrogate is a good approximation of the SKM error. Hence, we suggest an algorithm which minimizes this alternative error each time a new batch arrives. We present some initialization techniques for streaming data scenarios as well. Besides providing theoretical results, experiments demonstrate an improvement of the converged error for the non-trivial initialization methods.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). First posted on arXiv 7 Dec 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2023: 1; 2024: 2; 2025: 0; 2026: 1.
4 papers.
- 2023DeDrift: Robust Similarity Search under Content Driftcited by 11
- 2024Locally-Adaptive Quantization for Streaming Vector Searchcited by 10
- 2024Stochastic interior-point methods for smooth conic optimization with applicationscited by 1
- 2026Approximation Algorithm for Constrained k-Center Clustering: A Local Search Approachcited by 1
- 2026Approximation Algorithm for Constrained k-Center Clustering: A Local Search Approach17 Jan 2026
- 2024Stochastic interior-point methods for smooth conic optimization with applications17 Dec 2024
- 2024Locally-Adaptive Quantization for Streaming Vector Search3 Feb 2024
- 2023DeDrift: Robust Similarity Search under Content Drift5 Aug 2023