Efficient Algorithms for t-distributed Stochastic Neighborhood Embedding
Not on the map. Why?
Abstract (arXiv)
t-distributed Stochastic Neighborhood Embedding (t-SNE) is a method for dimensionality reduction and visualization that has become widely popular in recent years. Efficient implementations of t-SNE are available, but they scale poorly to datasets with hundreds of thousands to millions of high dimensional data-points. We present Fast Fourier Transform-accelerated Interpolation-based t-SNE (FIt-SNE), which dramatically accelerates the computation of t-SNE. The most time-consuming step of t-SNE is a convolution that we accelerate by interpolating onto an equispaced grid and subsequently using the fast Fourier transform to perform the convolution. We also optimize the computation of input similarities in high dimensions using multi-threaded approximate nearest neighbors. We further present a modification to t-SNE called "late exaggeration," which allows for easier identification of clusters in t-SNE embeddings. Finally, for datasets that cannot be loaded into the memory, we present out-of-core randomized principal component analysis (oocPCA), so that the top principal components of a dataset can be computed without ever fully loading the matrix, hence allowing for t-SNE of large datasets to be computed on resource-limited machines.
Key facts. Cited by 75 papers in the map (data through 7 Oct 2026). First posted on arXiv 25 Dec 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 10; 2022: 15; 2023: 12; 2024: 15; 2025: 13; 2026: 10.
75 papers.
Sort:
By area:
- 2021Interpretable Machine Learning: Fundamental Principles and 10 Grand Challengescited by 364
- 2021Theoretical Foundations of t-SNE for Visualizing High-Dimensional Clustered Datacited by 55
- 2022From t-SNE to UMAP with contrastive learningcited by 28
- 2021Code-Mixing on Sesame Street: Dawn of the Adversarial Polyglotscited by 23
- 2022Unsupervised visualization of image datasets using contrastive learningcited by 16
- 2022Hierarchical Nearest Neighbor Graph Embedding for Efficient Dimensionality Reductioncited by 14
- 2022A Probabilistic Graph Coupling View of Dimension Reductioncited by 13
- 2024Question-guided Knowledge Graph Re-scoring and Injection for Knowledge Graph Question Answeringcited by 13
- 2022Uniform Manifold Approximation with Two-phase Optimizationcited by 12
- 2023SNEkhorn: Dimension Reduction with Symmetric Entropic Affinitiescited by 12
- 2021t-SNE, Forceful Colorings and Mean Field Limitscited by 10
- 2024Merging and Splitting Diffusion Paths for Semantically Coherent Panoramascited by 9
38 more
- 2022SQuadMDS: a lean Stochastic Quartet MDS improving global structure preservation in neighbor embedding like t-SNE and UMAPcited by 5
- 2023Multi-modal Differentiable Unsupervised Feature Selectioncited by 5
- 2023ActUp: Analyzing and Consolidating tSNE and UMAPcited by 5
- 2023Intensity Profile Projection: A Framework for Continuous-Time Representation Learning for Dynamic Networkscited by 5
- 2022IAN: Iterated Adaptive Neighborhoods for manifold learning and dimensionality estimationcited by 4
- 2024Convergence analysis of t-SNE as a gradient flow for point cloud on a manifoldcited by 4
- 2024Assessing and improving reliability of neighbor embedding methods: a map-continuity perspectivecited by 4
- 2025CLICv2: Image Complexity Representation via Content Invariance Contrastive Learningcited by 4
- 2025DREAMS: Preserving both Local and Global Structure in Dimensionality Reductioncited by 4
- 2022Laplacian-based Cluster-Contractive t-SNE for High Dimensional Data Visualizationcited by 3
- 2023NeuroDAVIS: A neural network model for data visualizationcited by 3
- 2024Accelerating hyperbolic t-SNEcited by 3
- 2024Review of Deep Representation Learning Techniques for Brain-Computer Interfaces and Recommendationscited by 3
- 2021Contrastive analysis for scatterplot-based representations of dimensionality reductioncited by 2
- 2021Deep Recursive Embedding for High-Dimensional Datacited by 2
- 2023Revised Conditional t-SNE: Looking Beyond the Nearest Neighborscited by 2
- 2024Sailing in high-dimensional spaces: Low-dimensional embeddings through angle preservationcited by 2
- 2024Deep Learning in Single-Cell and Spatial Transcriptomics Data Analysis: Advances and Challenges from a Data Science Perspectivecited by 2
- 2025EmbedOR: Provable Cluster-Preserving Visualizations with Curvature-Based Stochastic Neighbor Embeddingscited by 2
- 2021Factoring out prior knowledge from low-dimensional embeddingscited by 1
- 2021Breaking the curse of dimensionality with Isolation Kernelcited by 1
- 2022Density-Aware Personalized Training for Risk Prediction in Imbalanced Medical Datacited by 1
- 2023Preserving local densities in low-dimensional embeddingscited by 1
- 2023Lightweight Self-Knowledge Distillation with Multi-source Information Fusioncited by 1
- 2023Navigating Perplexity: A linear relationship with the data set size in t-SNE embeddingscited by 1
- 2023Understanding the Structure of QM7b and QM9 Quantum Mechanical Datasets Using Unsupervised Learningcited by 1
- 2024Enhancing Dimension-Reduced Scatter Plots with Class and Feature Centroidscited by 1
- 2024VERA: Generating Visual Explanations of Two-Dimensional Embeddings via Region Annotationcited by 1
- 2024MIK: Modified Isolation Kernel for Biological Sequence Visualization, Classification, and Clusteringcited by 1
- 2024Attraction-Repulsion Swarming: A Generalized Framework of t-SNE via Force Normalization and Tunable Interactionscited by 1
- 2024Federated t-SNE and UMAP for Distributed Data Visualizationcited by 1
- 2025Dimensionality reduction for homological stability and global structure preservationcited by 1
- 2025Visualising Policy-Reward Interplay to Inform Zeroth-Order Preference Optimisation of Large Language Modelscited by 1
- 2025Node Embeddings via Neighbor Embeddingscited by 1
- 2025VK-Det: Visual Knowledge Guided Prototype Learning for Open-Vocabulary Aerial Object Detectioncited by 1
- 2026On the continuum limit of t-SNE for data visualizationcited by 1
- 2026FastUMAP: Scalable Dimensionality Reduction via Bipartite Landmark Samplingcited by 1
- 2021Deep Recursive Embedding for High-Dimensional Datacited by 0
50 most cited of 75 All 75 (JSON)
- 2026ibUMAP: Coherent and Scalable Field Evaluation for UMAP Optimization1 Oct 2026
- 2026How smoothing the affinity matrix affects neighborhood preservation in t-SNE17 Aug 2026
- 2026Acoustic UAV Detection in Battlefield Scenarios: Handling Noise, Domain Shift, and Weak Labels14 Aug 2026
- 2026On Out-of-sample Embedding in UMAP3 Jun 2026
- 2026FastUMAP: Scalable Dimensionality Reduction via Bipartite Landmark Sampling12 May 2026
- 2026A Flexible Adaptive Stable Clustering Algorithm for Archive-Scale Online Mass Spectrometry8 May 2026
- 2026DR-SNE: Density-Regularized Stochastic Neighbor Embedding3 May 2026
- 2026On the continuum limit of t-SNE for data visualization13 Apr 2026
- 2026The Rashomon Effect for Visualizing High-Dimensional Data1 Apr 2026
- 2026mlx-vis: GPU-Native Dimensionality Reduction on Apple Silicon4 Mar 2026
- 2025VK-Det: Visual Knowledge Guided Prototype Learning for Open-Vocabulary Aerial Object Detection22 Nov 2025
- 2025The Tree-SNE Tree Exists16 Oct 2025
38 more
- 2025FUnc-SNE: A flexible, Fast, and Unconstrained algorithm for neighbour embeddings9 Sep 2025
- 2025EmbedOR: Provable Cluster-Preserving Visualizations with Curvature-Based Stochastic Neighbor Embeddings3 Sep 2025
- 2025Cluster and then Embed: A Modular Approach for Visualization27 Aug 2025
- 2025DREAMS: Preserving both Local and Global Structure in Dimensionality Reduction19 Aug 2025
- 2025CMET: Clustering guided METric for quantifying embedding quality7 Jul 2025
- 2025Equilibrium Distribution for t-Distributed Stochastic Neighbor Embedding with Generalized Kernels30 May 2025
- 2025NOMAD Projection21 May 2025
- 2025Node Embeddings via Neighbor Embeddings31 Mar 2025
- 2025CLICv2: Image Complexity Representation via Content Invariance Contrastive Learning9 Mar 2025
- 2025Visualising Policy-Reward Interplay to Inform Zeroth-Order Preference Optimisation of Large Language Models5 Mar 2025
- 2025Dimensionality reduction for homological stability and global structure preservation5 Mar 2025
- 2024Federated t-SNE and UMAP for Distributed Data Visualization18 Dec 2024
- 2024Deep Learning in Single-Cell and Spatial Transcriptomics Data Analysis: Advances and Challenges from a Data Science Perspective4 Dec 2024
- 2024Attraction-Repulsion Swarming: A Generalized Framework of t-SNE via Force Normalization and Tunable Interactions15 Nov 2024
- 2024Assessing and improving reliability of neighbor embedding methods: a map-continuity perspective22 Oct 2024
- 2024Integer linear programming for unsupervised training set selection in molecular machine learning21 Oct 2024
- 2024MIK: Modified Isolation Kernel for Biological Sequence Visualization, Classification, and Clustering21 Oct 2024
- 2024Question-guided Knowledge Graph Re-scoring and Injection for Knowledge Graph Question Answering2 Oct 2024
- 2024Merging and Splitting Diffusion Paths for Semantically Coherent Panoramas28 Aug 2024
- 2024Out-of-Core Dimensionality Reduction for Large Data via Out-of-Sample Extensions7 Aug 2024
- 2024Sailing in high-dimensional spaces: Low-dimensional embeddings through angle preservation14 Jun 2024
- 2024VERA: Generating Visual Explanations of Two-Dimensional Embeddings via Region Annotation7 Jun 2024
- 2024Review of Deep Representation Learning Techniques for Brain-Computer Interfaces and Recommendations17 May 2024
- 2024Enhancing Dimension-Reduced Scatter Plots with Class and Feature Centroids29 Mar 2024
- 2024Convergence analysis of t-SNE as a gradient flow for point cloud on a manifold31 Jan 2024
- 2024Accelerating hyperbolic t-SNE23 Jan 2024
- 2023Understanding the Structure of QM7b and QM9 Quantum Mechanical Datasets Using Unsupervised Learning25 Sep 2023
- 2023Navigating Perplexity: A linear relationship with the data set size in t-SNE embeddings29 Aug 2023
- 2023Higher-order Motif-based Time Series Classification for Forced Oscillation Source Location in Power Grids23 Jun 2023
- 2023Intensity Profile Projection: A Framework for Continuous-Time Representation Learning for Dynamic Networks9 Jun 2023
- 2023On the Noise Sensitivity of the Randomized SVD27 May 2023
- 2023SNEkhorn: Dimension Reduction with Symmetric Entropic Affinities23 May 2023
- 2023Lightweight Self-Knowledge Distillation with Multi-source Information Fusion16 May 2023
- 2023ActUp: Analyzing and Consolidating tSNE and UMAP12 May 2023
- 2023NeuroDAVIS: A neural network model for data visualization1 Apr 2023
- 2023Multi-modal Differentiable Unsupervised Feature Selection16 Mar 2023
- 2023Revised Conditional t-SNE: Looking Beyond the Nearest Neighbors7 Feb 2023
- 2023Preserving local densities in low-dimensional embeddings31 Jan 2023
50 newest of 75 All 75 (JSON)
- 2021Interpretable Machine Learning: Fundamental Principles and 10 Grand Challengescited by 364
- 2021Theoretical Foundations of t-SNE for Visualizing High-Dimensional Clustered Datacited by 55
- 2022From t-SNE to UMAP with contrastive learningcited by 28
- 2021Code-Mixing on Sesame Street: Dawn of the Adversarial Polyglotscited by 23
- 2022Unsupervised visualization of image datasets using contrastive learningcited by 16
- 2022Hierarchical Nearest Neighbor Graph Embedding for Efficient Dimensionality Reductioncited by 14
- 2022A Probabilistic Graph Coupling View of Dimension Reductioncited by 13
- 2024Question-guided Knowledge Graph Re-scoring and Injection for Knowledge Graph Question Answeringcited by 13
- 2022Uniform Manifold Approximation with Two-phase Optimizationcited by 12
- 2023SNEkhorn: Dimension Reduction with Symmetric Entropic Affinitiescited by 12
- 2021t-SNE, Forceful Colorings and Mean Field Limitscited by 10
- 2022SQuadMDS: a lean Stochastic Quartet MDS improving global structure preservation in neighbor embedding like t-SNE and UMAPcited by 5
12 most cited of 72 All 72 (JSON)
- 2026ibUMAP: Coherent and Scalable Field Evaluation for UMAP Optimization1 Oct 2026
- 2026How smoothing the affinity matrix affects neighborhood preservation in t-SNE17 Aug 2026
- 2026Acoustic UAV Detection in Battlefield Scenarios: Handling Noise, Domain Shift, and Weak Labels14 Aug 2026
- 2026On Out-of-sample Embedding in UMAP3 Jun 2026
- 2026FastUMAP: Scalable Dimensionality Reduction via Bipartite Landmark Sampling12 May 2026
- 2026A Flexible Adaptive Stable Clustering Algorithm for Archive-Scale Online Mass Spectrometry8 May 2026
- 2026DR-SNE: Density-Regularized Stochastic Neighbor Embedding3 May 2026
- 2026On the continuum limit of t-SNE for data visualization13 Apr 2026
- 2026The Rashomon Effect for Visualizing High-Dimensional Data1 Apr 2026
- 2026mlx-vis: GPU-Native Dimensionality Reduction on Apple Silicon4 Mar 2026
- 2025The Tree-SNE Tree Exists16 Oct 2025
- 2025FUnc-SNE: A flexible, Fast, and Unconstrained algorithm for neighbour embeddings9 Sep 2025
12 newest of 72 All 72 (JSON)