English

G-Mapper: Learning a Cover in the Mapper Construction

Machine Learning 2025-02-19 v4 Algebraic Topology Machine Learning

Abstract

The Mapper algorithm is a visualization technique in topological data analysis (TDA) that outputs a graph reflecting the structure of a given dataset. However, the Mapper algorithm requires tuning several parameters in order to generate a ``nice" Mapper graph. This paper focuses on selecting the cover parameter. We present an algorithm that optimizes the cover of a Mapper graph by splitting a cover repeatedly according to a statistical test for normality. Our algorithm is based on G-means clustering which searches for the optimal number of clusters in kk-means by iteratively applying the Anderson-Darling test. Our splitting procedure employs a Gaussian mixture model to carefully choose the cover according to the distribution of the given data. Experiments for synthetic and real-world datasets demonstrate that our algorithm generates covers so that the Mapper graphs retain the essence of the datasets, while also running significantly faster than a previous iterative method.

Keywords

Cite

@article{arxiv.2309.06634,
  title  = {G-Mapper: Learning a Cover in the Mapper Construction},
  author = {Enrique Alvarado and Robin Belton and Emily Fischer and Kang-Ju Lee and Sourabh Palande and Sarah Percival and Emilie Purvine},
  journal= {arXiv preprint arXiv:2309.06634},
  year   = {2025}
}

Comments

22 pages, to appear in SIAM Journal on Mathematics of Data Science (SIMODS)

R2 v1 2026-06-28T12:19:51.068Z