Ultrametric Fitting by Gradient Descent
Not on the map. Why?
Abstract (arXiv)
We study the problem of fitting an ultrametric distance to a dissimilarity graph in the context of hierarchical cluster analysis. Standard hierarchical clustering methods are specified procedurally, rather than in terms of the cost function to be optimized. We aim to overcome this limitation by presenting a general optimization framework for ultrametric fitting. Our approach consists of modeling the latter as a constrained optimization problem over the continuous space of ultrametrics. So doing, we can leverage the simple, yet effective, idea of replacing the ultrametric constraint with a min-max operation injected directly into the cost function. The proposed reformulation leads to an unconstrained optimization problem that can be efficiently solved by gradient descent methods. The flexibility of our framework allows us to investigate several cost functions, following the classic paradigm of combining a data fidelity term with a regularization. While we provide no theoretical guarantee to find the global optimum, the numerical results obtained over a number of synthetic and real datasets demonstrate the good performance of our approach with respect to state-of-the-art agglomerative algorithms. This makes us believe that the proposed framework sheds new light on the way to design a new generation of hierarchical clustering methods. Our code is made publicly available at urlhttps://github.com/PerretB/ultrametric-fitting.
Key facts. Cited by 12 papers in the map (data through 14 Oct 2026). First posted on arXiv 25 May 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 2; 2023: 1; 2024: 2; 2025: 2; 2026: 3.
12 papers.
- 2021Entity Linking and Discovery via Arborescence-based Supervised Clusteringcited by 22
- 2022Contrastive Multi-view Hyperbolic Hierarchical Clusteringcited by 19
- 2024Tree-Wasserstein Distance for High Dimensional Data with a Latent Feature Hierarchycited by 5
- 2025Learning with the p-adicscited by 4
- 2022HyperAid: Denoising in hyperbolic spaces for tree-fitting and hierarchical clusteringcited by 3
- 2025Hyperbolic Continuous Structural Entropy for Hierarchical Clusteringcited by 3
- 2021Component Tree Loss Function: Definition and Optimizationcited by 1
- 2024A Novel Approach to Regularising 1NN classifier for Improved Generalizationcited by 1
- 2023Semi-Supervised Clustering via Structural Entropy with Different Constraintscited by 0
- 2026On Hamming-Lipschitz Type Stability of the Subdominant (Minmax) Ultrametric: Theory and Simple Proofscited by 0
- 2026Continuous Optimization for p-adic Modelscited by 0
- 2026Playing with Kruskal: algorithms for flat and hierarchical watershed cutscited by 0
- 2026Playing with Kruskal: algorithms for flat and hierarchical watershed cuts7 Oct 2026
- 2026Continuous Optimization for p-adic Models21 Sep 2026
- 2026On Hamming-Lipschitz Type Stability of the Subdominant (Minmax) Ultrametric: Theory and Simple Proofs27 Apr 2026
- 2025Learning with the p-adics27 Dec 2025
- 2025Hyperbolic Continuous Structural Entropy for Hierarchical Clustering29 Nov 2025
- 2024Tree-Wasserstein Distance for High Dimensional Data with a Latent Feature Hierarchy28 Oct 2024
- 2024A Novel Approach to Regularising 1NN classifier for Improved Generalization13 Feb 2024
- 2023Semi-Supervised Clustering via Structural Entropy with Different Constraints18 Dec 2023
- 2022HyperAid: Denoising in hyperbolic spaces for tree-fitting and hierarchical clustering19 May 2022
- 2022Contrastive Multi-view Hyperbolic Hierarchical Clustering5 May 2022
- 2021Entity Linking and Discovery via Arborescence-based Supervised Clustering2 Sep 2021
- 2021Component Tree Loss Function: Definition and Optimization20 Jan 2021