Skip to content

t-SNE-CUDA: GPU-Accelerated t-SNE and Its Applications to Modern Data

Algorithm
t-SNE-CUDA

Abstract

Modern datasets and models are notoriously difficult to explore and analyze due to their inherent high dimensionality and massive numbers of samples. Existing visualization methods which employ dimensionality reduction to two or three dimensions are often inefficient and/or ineffective for these datasets. This paper introduces t-SNE-CUDA, a GPU-accelerated implementation of t-distributed Symmetric Neighbor Embedding (t-SNE) for visualizing datasets and models. t-SNE-CUDA significantly outperforms current implementations with 50-700x speedups on the CIFAR-10 and MNIST datasets. These speedups enable, for the first time, visualization of the neural network activations on the entire ImageNet dataset - a feat that was previously computationally intractable. We also demonstrate visualization performance in the NLP domain by visualizing the GloVe embedding vectors. From these visualizations, we can draw interesting conclusions about using the L2 metric in these embedding spaces. t-SNE-CUDA is publicly available athttps://github.com/CannyLab/tsne-cuda

Summary

Accelerates t-SNE on GPUs to visualize large datasets and neural-network embeddings, demonstrating substantial speedups and ImageNet-scale activation visualization.

Tags

Similar Papers

4
58%

Theano: A Python Framework for Fast Computation of Mathematical Expressions

Theano

('Rami Al-Rfou', 'Guillaume Alain', 'Amjad Almahairi', 'Christof Angermueller', 'Dzmitry Bahdanau', 'Nicolas Ballas', 'Frederic Bastien', 'Justin Bayer', 'Anatoly Belikov', 'Alexander Belopolsky', 'Yoshua Bengio', 'Arnaud Bergeron', 'James Bergstra', 'Valentin Bisson', 'Josh Bleecher Snyder', 'Nicolas Bouchard', 'Nicolas Boulanger-Lewandowski', 'Xavier Bouthillier', 'Alexandre de Brebisson', 'Olivier Breuleux', 'Pierre-Luc Carrier', 'Kyunghyun Cho', 'Jan Chorowski', 'Paul Christiano', 'Tim Cooijmans', 'Marc-Alexandre Cote', 'Myriam Cote', 'Aaron Courville', 'Yann N. Dauphin', 'Olivier Delalleau', 'Julien Demouth', 'Guillaume Desjardins', 'Sander Dieleman', 'Laurent Dinh', 'Melanie Ducoffe', 'Vincent Dumoulin', 'Samira Ebrahimi Kahou', 'Dumitru Erhan', 'Ziye Fan', 'Orhan Firat', 'Mathieu Germain', 'Xavier Glorot', 'Ian Goodfellow', 'Matt Graham', 'Caglar Gulcehre', 'Philippe Hamel', 'Iban Harlouchet', 'Jean-Philippe Heng', 'Balazs Hidasi', 'Sina Honari', 'Arjun Jain', 'Sebastien Jean', 'Kai Jia', 'Mikhail Korobov', 'Vivek Kulkarni', 'Alex Lamb', 'Pascal Lamblin', 'Eric Larsen', 'Cesar Laurent', 'Sean Lee', 'Simon Lefrancois', 'Simon Lemieux', 'Nicholas Leonard', 'Zhouhan Lin', 'Jesse A. Livezey', 'Cory Lorenz', 'Jeremiah Lowin', 'Qianli Ma', 'Pierre-Antoine Manzagol', 'Olivier Mastropietro', 'Robert T. McGibbon', 'Roland Memisevic', 'Bart van Merrienboer', 'Vincent Michalski', 'Mehdi Mirza', 'Alberto Orlandi', 'Christopher Pal', 'Razvan Pascanu', 'Mohammad Pezeshki', 'Colin Raffel', 'Daniel Renshaw', 'Matthew Rocklin', 'Adriana Romero', 'Markus Roth', 'Peter Sadowski', 'John Salvatier', 'Francois Savard', 'Jan Schluter', 'John Schulman', 'Gabriel Schwartz', 'Iulian Vlad Serban', 'Dmitriy Serdyuk', 'Samira Shabanian', 'Etienne Simon', 'Sigurd Spieckermann', 'S. Ramana Subramanyam', 'Jakub Sygnowski', 'Jeremie Tanguay', 'Gijs van Tulder', 'Joseph Turian', 'Sebastian Urban', 'Pascal Vincent', 'Francesco Visin', 'Harm de Vries', 'David Warde-Farley', 'Dustin J. Webb', 'Matthew Willson', 'Kelvin Xu', 'Lijun Xue', 'Li Yao', 'Saizheng Zhang', 'Ying Zhang') / 2016