An Efficient Dual-Hierarchy t-SNE Minimization

    
IEEE Transactions on Visualization and Computer Graphics - 2021
Download the publication : paper.pdf [21.3Mo]   supplemental.pdf [44.1Mo]  
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.

Images and movies

 

BibTex references

@Article { VBE21,
  author       = "Ruit, Mark van de and Billeter, Markus and Eisemann, Elmar",
  title        = "An Efficient Dual-Hierarchy t-SNE Minimization",
  journal      = "IEEE Transactions on Visualization and Computer Graphics",
  year         = "2021",
  url          = "http://graphics.tudelft.nl/Publications-new/2021/VBE21"
}

Other publications in the database







Back