atlas

Research map / Learning theory and algorithms / Optimal transport

Fast unsupervised ground metric learning with tree-Wasserstein distance

ICLR 2025 · Learning theory and algorithms › Optimal transport · approach: Sliced Wasserstein variants · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes Tree-WSV, which embeds samples and features on trees and learns edge weights so tree-Wasserstein distances approximate Wasserstein singular vectors, cutting complexity to O(n^3+m^3+mn) and scaling unsupervised ground-metric learning to scRNA-seq clustering.

Problem

Unsupervised ground metric learning via Wasserstein singular vectors (WSVs) is accurate but prohibitively expensive, with complexity O(n^2 m^2 (n log n + m log m)) per power iteration, limiting use on large unlabelled datasets such as single-cell RNA-seq.

Approach

Replace the full pairwise Wasserstein distance matrices in WSV power iterations with tree-Wasserstein distances on trees built over samples and features, learn positive tree edge weights by solving a (non-negative) linear system using a recursively computed basis of leaf-to-leaf path matrices, and iterate with meta-iterations that rebuild trees from learned metrics.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use Tree-WSV (best, max 15 iterations) instead of Entropic WSV (SSV)PBMC 3k clustering · PBMC 3k (2k cells)ASW: 0.348 -> 0.313Hurt
Use Tree-WSV (best, max 15 iterations) instead of Entropic WSV (SSV)Neurons V1 clustering · Neurons V1 (1k cells)ASW: 0.256 -> 0.602Helped
Use Tree-WSV (best, max 15 iterations) instead of Entropic WSV (SSV)Human Lung Cell Atlas clustering · Human Lung Cell Atlas (7k cells)ASWHelped
Use Tree-WSV (4 iterations) instead of Entropic WSV (SSV)PBMC 3k clustering · PBMC 3k (2k cells)Runtime: 110 min -> 8 minHelped
Use Tree-WSV (4 iterations) instead of Entropic WSV (SSV)Neurons V1 clustering · Neurons V1 (1k cells)Runtime: 70 min -> 7 minHelped
Use Tree-WSV (4 iterations) instead of Entropic WSV (SSV)Human Lung Cell Atlas clustering · Human Lung Cell Atlas (7k cells)Runtime: > 12 hours -> 27 minHelped
Use 3-child trees instead of 2-child trees (ablation)Tree-WSV · Synthetic torus datasetFrobenius norm errorHelped
Use trees with fewer children per node instead of trees with more children per node (ablation)Tree-WSV · Synthetic torus datasetFrobenius norm errorHelped
Use trees with fewer children per node instead of trees with more children per node (ablation)Tree-WSV · Synthetic torus datasetRuntimeHurt
Run meta-iterations rather than only one Tree-WSV iteration (ablation)Tree-WSV · PBMC 3kASW: 0.07 -> 0.299Helped
Run meta-iterations rather than only one Tree-WSV iteration (ablation)Tree-WSV · Neurons V1ASW: 0.15 -> 0.436Helped
Run meta-iterations rather than only one Tree-WSV iteration (ablation)Tree-WSV · Human Lung Cell AtlasASW: 0.05 -> 0.104Helped

Surprising findings

Limitations

Experimental setup

Datasets: PBMC 3k (10x Genomics) Neurons V1 mouse scRNA-seq (GSE71585) Human Lung Cell Atlas subset synthetic torus dataset

Benchmarks: PBMC 3k Neurons V1 Human Lung Cell Atlas subset

Metrics: average silhouette width runtime Frobenius norm error

Baselines: Standard WSV Entropic WSV (Sinkhorn singular vectors, SSV) Euclidean distance PCA / l2 Kernel PCA / l2 scVI embedding / l2 Sinkhorn Gene Mover Distance

Builds on: Wasserstein singular vectors Sinkhorn singular vectors tree-Wasserstein distance ClusterTree

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy