An Efficient Dual-Hierarchy t-SNE Minimization
Authors:
- 29 September 2021
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Visualization and Computer Graphics
- Vol. 28 (1) , 614-622
Abstract
t-distributed Stochastic Neighbour Embedding (t-SNE) has become a standard for exploratory data analysis, as it is capable of revealing clusters even in complex data while requiring minimal user input. While its run-time complexity limited it to small datasets in the past, recent efforts improved upon the expensive similarity computations and the previously quadratic minimization. Nevertheless, t-SNE still has high runtime and memory costs when operating on millions of points. We present a novel method for executing the t-SNE minimization. While our method overall retains a linear runtime complexity, we obtain a significant performance increase in the most expensive part of the minimization. We achieve a significant improvement without a noticeable decrease in accuracy even when targeting a 3D embedding. Our method constructs a pair of spatial hierarchies over the embedding, which are simultaneously traversed to approximate many N-body interactions at once. We demonstrate an efficient GPGPU implementation and evaluate its performance against state-of-the-art methods on a variety of datasets.Keywords
This publication has 16 references indexed in Scilit:
- PixelSNE: Pixel‐Aligned Stochastic Neighbor Embedding for Efficient 2D Visualization with Screen‐Resolution PrecisionComputer Graphics Forum, 2018
- Visual analysis of mass cytometry data by hierarchical stochastic neighbour embedding reveals rare cell typesNature Communications, 2017
- Hierarchical Stochastic Neighbor EmbeddingComputer Graphics Forum, 2016
- Approximated and User Steerable tSNE for Progressive Visual AnalyticsIEEE Transactions on Visualization and Computer Graphics, 2016
- Opening the Black Box: Strategies for Increased User Involvement in Existing Algorithm ImplementationsIEEE Transactions on Visualization and Computer Graphics, 2014
- Progressive Visual Analytics: User-Driven Visual Exploration of In-Progress AnalyticsIEEE Transactions on Visualization and Computer Graphics, 2014
- Simpler and faster HLBVH with work queues2011
- ImageNet: A large-scale hierarchical image database2009
- Fast BVH Construction on GPUsComputer Graphics Forum, 2009
- A hierarchical O(N log N) force-calculation algorithmNature, 1986