# k-Means Clustering for Persistent Homology

arXiv: https://arxiv.org/abs/2210.10003 · HTML: https://mlsanity.com/paper/2210.10003/

## Key facts

- Cited by 1 papers in the map (data through 14 Oct 2026).
- Builds on 14 of its 60 references that are in the map.
- First posted on arXiv 18 Oct 2022.

## Builds on (most cited first, 14 of 14)

- [Convex optimization](https://mlsanity.com/paper/2106.01946/) (2021)
- [Persistence Images: A Stable Vector Representation of Persistent Homology](https://mlsanity.com/paper/1507.06217/) (2015)
- [A roadmap for the computation of persistent homology](https://mlsanity.com/paper/1506.08903/) (2015)
- [A Stable Multi-Scale Kernel for Topological Machine Learning](https://mlsanity.com/paper/1412.6821/) (2014)
- [geomstats: a Python Package for Riemannian Geometry in Machine Learning](https://mlsanity.com/paper/1805.08308/) (2018)
- [Large Scale computation of Means and Clusters for Persistence Diagrams using Optimal Transport](https://mlsanity.com/paper/1805.08331/) (2018)
- [Understanding the Topology and the Geometry of the Space of Persistence Diagrams via Optimal Partial Transport](https://mlsanity.com/paper/1901.03048/) (2019)
- [Using persistent homology and dynamical distances to analyze protein binding](https://mlsanity.com/paper/1412.1394/) (2014)
- [The density of expected persistence diagrams and its kernel based estimation](https://mlsanity.com/paper/1802.10457/) (2018)
- [Estimation and Quantization of Expected Persistence Diagrams](https://mlsanity.com/paper/2105.04852/) (2021)
- [Recovering the number of clusters in data sets with noise features using feature rescaling factors](https://mlsanity.com/paper/1602.06989/) (2016)
- [Geomstats: A Python Package for Riemannian Geometry in Machine Learning](https://mlsanity.com/paper/2004.04667/) (2020)
- [Unsupervised Space-Time Clustering using Persistent Homology](https://mlsanity.com/paper/1910.11525/) (2019)
- [Topological data analysis and clustering](https://mlsanity.com/paper/2201.09054/) (2022)

## Built on by (most cited first, 1 of 1)

- [Stability for Inference with Persistent Homology Rank Functions](https://mlsanity.com/paper/2307.02904/) (2023)

## Abstract (arXiv)

Persistent homology is a methodology central to topological data analysis that extracts and summarizes the topological features within a dataset as a persistence diagram; it has recently gained much popularity from its myriad successful applications to many domains. However, its algebraic construction induces a metric space of persistence diagrams with a highly complex geometry. In this paper, we prove convergence of the k-means clustering algorithm on persistence diagram space and establish theoretical properties of the solution to the optimization problem in the Karush--Kuhn--Tucker framework. Additionally, we perform numerical experiments on various representations of persistent homology, including embeddings of persistence diagrams as well as diagrams themselves and their generalizations as persistence measures; we find that k-means clustering performance directly on persistence diagrams and measures outperform their vectorized representations.
