English

Structured Inverted-File k-Means Clustering for High-Dimensional Sparse Data

Machine Learning 2021-03-31 v1 Hardware Architecture Machine Learning

Abstract

This paper presents an architecture-friendly k-means clustering algorithm called SIVF for a large-scale and high-dimensional sparse data set. Algorithm efficiency on time is often measured by the number of costly operations such as similarity calculations. In practice, however, it depends greatly on how the algorithm adapts to an architecture of the computer system which it is executed on. Our proposed SIVF employs invariant centroid-pair based filter (ICP) to decrease the number of similarity calculations between a data object and centroids of all the clusters. To maximize the ICP performance, SIVF exploits for a centroid set an inverted-file that is structured so as to reduce pipeline hazards. We demonstrate in our experiments on real large-scale document data sets that SIVF operates at higher speed and with lower memory consumption than existing algorithms. Our performance analysis reveals that SIVF achieves the higher speed by suppressing performance degradation factors of the number of cache misses and branch mispredictions rather than less similarity calculations.

Keywords

Cite

@article{arxiv.2103.16141,
  title  = {Structured Inverted-File k-Means Clustering for High-Dimensional Sparse Data},
  author = {Kazuo Aoyama and Kazumi Saito},
  journal= {arXiv preprint arXiv:2103.16141},
  year   = {2021}
}

Comments

10 pages, 12 figures

R2 v1 2026-06-24T00:40:53.246Z