Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

SNEkhorn: Dimension Reduction with Symmetric Entropic Affinities

About

Many approaches in machine learning rely on a weighted graph to encode the similarities between samples in a dataset. Entropic affinities (EAs), which are notably used in the popular Dimensionality Reduction (DR) algorithm t-SNE, are particular instances of such graphs. To ensure robustness to heterogeneous sampling densities, EAs assign a kernel bandwidth parameter to every sample in such a way that the entropy of each row in the affinity matrix is kept constant at a specific value, whose exponential is known as perplexity. EAs are inherently asymmetric and row-wise stochastic, but they are used in DR approaches after undergoing heuristic symmetrization methods that violate both the row-wise constant entropy and stochasticity properties. In this work, we uncover a novel characterization of EA as an optimal transport problem, allowing a natural symmetrization that can be computed efficiently using dual ascent. The corresponding novel affinity matrix derives advantages from symmetric doubly stochastic normalization in terms of clustering performance, while also effectively controlling the entropy of each row thus making it particularly robust to varying noise levels. Following, we present a new DR algorithm, SNEkhorn, that leverages this new affinity matrix. We show its clear superiority to state-of-the-art approaches with several indicators on both synthetic and real-world datasets.

Hugues Van Assel, Titouan Vayer, R\'emi Flamary, Nicolas Courty• 2023

Related benchmarks

TaskDatasetResultRank
Spectral ClusteringLIVER CuMiDa 14520
ARI85.9
5
Spectral ClusteringLEUKEMIA CuMiDa
ARI50.6
5
Spectral ClusteringBREAST CuMiDa 45827
ARI77
5
Spectral ClusteringPROSTATE CuMiDa 6919
ARI17.4
5
Spectral ClusteringTHROAT CuMiDa 42743
ARI44.2
5
Spectral ClusteringSNARESEQ
ARI96.6
5
Spectral ClusteringCOLORECTAL 21510 CuMiDa
ARI79.3
5
Spectral ClusteringscGEM
ARI0.716
5
Spectral ClusteringBREAST CuMiDa 70947
ARI0.285
5
Spectral ClusteringLIVER CuMiDa 76427
ARI81.1
5
Showing 10 of 12 rows

Other info

Code

Follow for update