ENS-t-SNE: Embedding Neighborhoods Simultaneously t-SNE
Jacob Miller, Vahan Huroyan, Raymundo Navarrete, Md Iqbal Hossain, Stephen Kobourov
TL;DR
ENS-t-SNE extends t-SNE to embed data in 3D while producing multiple 2D projections that preserve local neighborhood structure for different subspaces, enabling seamless cross-view interpretation. The method optimizes a summed objective $ ilde{C}$ across projections and learns projection matrices, allowing coherent transitions between views through 3D rotations. Empirical results on synthetic and real-world datasets show improved neighborhood preservation and stability in the projections compared to MPSE and standard t-SNE, highlighting its utility for multi-perspective data exploration. The approach provides a practical, extensible tool for revealing diverse patterns within the same high-dimensional data and includes public code and demonstrations for broader adoption.
Abstract
When visualizing a high-dimensional dataset, dimension reduction techniques are commonly employed which provide a single 2-dimensional view of the data. We describe ENS-t-SNE: an algorithm for Embedding Neighborhoods Simultaneously that generalizes the t-Stochastic Neighborhood Embedding approach. By using different viewpoints in ENS-t-SNE's 3D embedding, one can visualize different types of clusters within the same high-dimensional dataset. This enables the viewer to see and keep track of the different types of clusters, which is harder to do when providing multiple 2D embeddings, where corresponding points cannot be easily identified. We illustrate the utility of ENS-t-SNE with real-world applications and provide an extensive quantitative evaluation with datasets of different types and sizes.
