SlideShare a Scribd company logo
1 of 33
Download to read offline
Visualizing Data using t-SNE 
Laurens van der Maaten and Georey Hinton, JMLR 2008 
Kevin Zhao 
kevinzhaio@gmail.com 
October 30, 2014 
Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 1 / 33
Overview 
1 Overview 
2 t-Distributed Stochastic Neighbor Embedding 
3 Experiment Setup and Results 
4 Code and Web Resources 
Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 2 / 33
Introduction 
Overview 
We are given a collection of N high-dimensional objects x1; :::xN 
How can we get a feel for how these objects are arranged in the data 
space? 
Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 3 / 33
Introduction 
Principal Components Analysis 
Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 4 / 33
Introduction 
Principal Components Analysis 
Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 5 / 33
Introduction 
Swiss Roll 
PCA is mainly concerned dimensionality, with preserving when large 
pairwise distances in the map 
Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 6 / 33
t-Distributed Stochastic Neighbor Embedding 
Introduction 
Distance Perservation 
Neighbor Perservation 
Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 7 / 33
t-Distributed Stochastic Neighbor Embedding 
Introduction 
Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 8 / 33
t-Distributed Stochastic Neighbor Embedding 
Introduction 
Preserve the neighborhood 
Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 9 / 33
t-Distributed Stochastic Neighbor Embedding 
Introduction 
Measure pairwise similarities between high-dimensional and 
low-dimensonal objects 
pj ji = 
exp(jjxi  xj jj2=22 
i ) P 
k6=i exp(jjxi  xk jj2=22 
i ) 
Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 10 / 33
t-Distributed Stochastic Neighbor Embedding 
Stochastic Neighbor Embedding 
Converting the high-dimensional Euclidean distances into conditional 
probabilities that represent similarities 
Similarity of datapoints in High Dimension 
pj ji = 
exp(jjxi  xj jj2=22 
i ) P 
k6=i exp(jjxi  xk jj2=22 
i ) 
Similarity of datapoints in Low Dimension 
qj ji = 
exp(jjyi  yj jj2 P ) 
k6=i exp(jjyi  yk jj2) 
Cost function 
C = 
X 
i 
KL(Pi jjQi ) = 
X 
i 
X 
j 
pj ji log 
pj ji 
qj ji 
Minimize the cost function using gradient descent 
Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 11 / 33
t-Distributed Stochastic Neighbor Embedding 
Stochastic Neighbor Embedding 
Gradient has a surprisingly simple form 
@C 
@yi 
= 
X 
j6=i 
(pj ji  qj ji + pi jj  qi jj )(yi  yj ) 
The gradient update with momentum term is given by 
Y (t) = Y (t1) +  
@C 
@yi 
+
(t)(Y (t1)  Y (t2)) 
Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 12 / 33
t-Distributed Stochastic Neighbor Embedding 
Symmetric SNE 
Minimize the sum of the KL divergences between the conditional 
probabilities 
C = 
X 
i 
KL(Pi jjQi ) = 
X 
i 
X 
j 
pj ji log 
pj ji 
qj ji 
Minimize a single KL divergence between a joint probability 
distribution 
C = KL(PjjQ) = 
X 
i 
X 
j6=i 
pij log 
pij 
qij 
The obvious way to rede
ne the pairwise similarities is 
pij = 
exp(jjxi  xj jj2=22 P ) 
k6=l exp(jjxl  xk jj2=22) 
qij = 
P exp(jjyi  yj jj2) 
k6=l exp(jjyl  yk jj2) 
Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 13 / 33
t-Distributed Stochastic Neighbor Embedding 
Symmetric SNE 
Such that pij = pji ; qij = qji , the main advantage is simpli
ng the gradient 
@C 
@yi 
= 2 
X 
j 
(pij  qij )(yi  yj ) 
However, in practice we symmetrize (or average) the conditionals 
pij = 
pj ji + pi jj 
2N 
Set the bandwidth i such that the conditional has a
xed perplexity 
(eective number of neighbors) Perp(Pi ) = 2H(Pi ), typical value is about 5 
to 50 
Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 14 / 33
t-Distributed Stochastic Neighbor Embedding 
t-Distribution 
Use heavier tail distribution than Gaussian in low-dim space, we choose 
qij / (1 + jjyi  yj jj2)1 
Then the gradient could be 
@C 
@yi 
= 4 
X 
j6=i 
(pij  qij )(1 + jjyi  yj jj2)1(yi  yj ) 
Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 15 / 33
t-Distributed Stochastic Neighbor Embedding 
t-Distributed Stochastic Neighbor Embedding 
Similarity of datapoints in High Dimension 
pij = 
exp(jjxi  xj jj2=22 P ) 
k6=l exp(jjxl  xk jj2=22) 
Similarity of datapoints in Low Dimension 
qij = 
(1 + jjyi  yj jj2)1 
P 
k6=l (1 + jjyk  yl jj2)1 
Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 16 / 33
t-Distributed Stochastic Neighbor Embedding 
t-Distributed Stochastic Neighbor Embedding 
Cost function 
C = KL(PjjQ) = 
X 
i 
X 
j 
pij log 
pij 
qij 
Large pij modeled by small qij : Large penalty 
Small pij modeled by large qij : Small penalty 
t-SNE mainly preserves local similarity structure of the data 
Gradient 
@C 
@yi 
= 4 
X 
j6=i 
(pij  qij )(1 + jjyi  yj jj2)1(yi  yj ) 
Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 17 / 33
t-Distributed Stochastic Neighbor Embedding 
Gradient Interpretation 
Pairwise Euclidean distance between two points in the high-dim and in 
low-dim data representation 
Figure : Gradient of SNE and t-SNE 
Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 18 / 33
t-Distributed Stochastic Neighbor Embedding 
Gradient Interpretation 
We can interpret the t-SNE gradient as a simulation of an N-body system 
@C 
@yi 
= 4 
X 
j6=i 
(pij  qij )(1 + jjyi  yj jj2)1(yi  yj ) 
Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 19 / 33
t-Distributed Stochastic Neighbor Embedding 
Gradient Interpretation 
We can interpret the t-SNE gradient as a simulation of an N-body system 
Displacement 
(yi  yj ) 
Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 20 / 33
t-Distributed Stochastic Neighbor Embedding 
Gradient Interpretation 
We can interpret the t-SNE gradient as a simulation of an N-body system 
Exertion / Compression 
(pij  qij )(1 + jjyi  yj jj2)1 
Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 21 / 33
t-Distributed Stochastic Neighbor Embedding 
Gradient Interpretation 
We can interpret the t-SNE gradient as a simulation of an N-body system 
N-Body, summation 
@C 
@yi 
= 4 
X 
j6=i 
(pij  qij )(1 + jjyi  yj jj2)1(yi  yj ) 
Reduce Complexity from O(N2) to O(N log N) via Barnes Hut 
(tree-based) algorithm 
Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 22 / 33
Experiment Setup and Results 
Experiment  Results 
MNIST 
Randomly selected 6,000 images 
28  28 = 784 pixels 
Olivetti faces 
400 images (10 per individual) 
92  112 = 10; 304 pixels 
COIL-20 
20 dierent objects and 72 equally spaced orientations, yielding a 
total of 1,440 images 
32  32 = 1024 pixels 
Start by using PCA to reduce the dimensionality of the data to 30 
Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 23 / 33
Experiment Setup and Results 
Experiment  Results 
Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 24 / 33
Experiment Setup and Results 
MNIST t-SNE 
Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 25 / 33
Experiment Setup and Results 
MNIST Sammon 
Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 26 / 33
Experiment Setup and Results 
MNIST Isomap 
Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 27 / 33
Experiment Setup and Results 
MNIST LLE 
Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 28 / 33
Experiment Setup and Results 
Olivetti faces 
Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 29 / 33

More Related Content

What's hot

Density Based Clustering
Density Based ClusteringDensity Based Clustering
Density Based ClusteringSSA KPI
 
Bayesian Deep Learning
Bayesian Deep LearningBayesian Deep Learning
Bayesian Deep LearningRayKim51
 
PCAの最終形態GPLVMの解説
PCAの最終形態GPLVMの解説PCAの最終形態GPLVMの解説
PCAの最終形態GPLVMの解説弘毅 露崎
 
Birch Algorithm With Solved Example
Birch Algorithm With Solved ExampleBirch Algorithm With Solved Example
Birch Algorithm With Solved Examplekailash shaw
 
Master's Thesis Presentation
Master's Thesis PresentationMaster's Thesis Presentation
Master's Thesis PresentationWajdi Khattel
 
Dimensionality Reduction
Dimensionality ReductionDimensionality Reduction
Dimensionality ReductionSaad Elbeleidy
 
The Gaussian Process Latent Variable Model (GPLVM)
The Gaussian Process Latent Variable Model (GPLVM)The Gaussian Process Latent Variable Model (GPLVM)
The Gaussian Process Latent Variable Model (GPLVM)James McMurray
 
Graph Representation Learning
Graph Representation LearningGraph Representation Learning
Graph Representation LearningJure Leskovec
 
AlexNet(ImageNet Classification with Deep Convolutional Neural Networks)
AlexNet(ImageNet Classification with Deep Convolutional Neural Networks)AlexNet(ImageNet Classification with Deep Convolutional Neural Networks)
AlexNet(ImageNet Classification with Deep Convolutional Neural Networks)Fellowship at Vodafone FutureLab
 
Machine learning with graph
Machine learning with graphMachine learning with graph
Machine learning with graphDing Li
 
Multimodal Learning with Severely Missing Modality.pptx
Multimodal Learning with Severely Missing Modality.pptxMultimodal Learning with Severely Missing Modality.pptx
Multimodal Learning with Severely Missing Modality.pptxSangmin Woo
 
Knowledge Graph Embeddings for Recommender Systems
Knowledge Graph Embeddings for Recommender SystemsKnowledge Graph Embeddings for Recommender Systems
Knowledge Graph Embeddings for Recommender SystemsEnrico Palumbo
 
Representation learning on graphs
Representation learning on graphsRepresentation learning on graphs
Representation learning on graphsDeakin University
 
Deep Generative Models
Deep Generative ModelsDeep Generative Models
Deep Generative ModelsMijung Kim
 

What's hot (20)

Density Based Clustering
Density Based ClusteringDensity Based Clustering
Density Based Clustering
 
Bayesian Deep Learning
Bayesian Deep LearningBayesian Deep Learning
Bayesian Deep Learning
 
My8clst
My8clstMy8clst
My8clst
 
PCAの最終形態GPLVMの解説
PCAの最終形態GPLVMの解説PCAの最終形態GPLVMの解説
PCAの最終形態GPLVMの解説
 
Birch Algorithm With Solved Example
Birch Algorithm With Solved ExampleBirch Algorithm With Solved Example
Birch Algorithm With Solved Example
 
Master's Thesis Presentation
Master's Thesis PresentationMaster's Thesis Presentation
Master's Thesis Presentation
 
Dimensionality Reduction
Dimensionality ReductionDimensionality Reduction
Dimensionality Reduction
 
The Gaussian Process Latent Variable Model (GPLVM)
The Gaussian Process Latent Variable Model (GPLVM)The Gaussian Process Latent Variable Model (GPLVM)
The Gaussian Process Latent Variable Model (GPLVM)
 
Graph Representation Learning
Graph Representation LearningGraph Representation Learning
Graph Representation Learning
 
Topic Modeling
Topic ModelingTopic Modeling
Topic Modeling
 
Density based clustering
Density based clusteringDensity based clustering
Density based clustering
 
Mask R-CNN
Mask R-CNNMask R-CNN
Mask R-CNN
 
AlexNet(ImageNet Classification with Deep Convolutional Neural Networks)
AlexNet(ImageNet Classification with Deep Convolutional Neural Networks)AlexNet(ImageNet Classification with Deep Convolutional Neural Networks)
AlexNet(ImageNet Classification with Deep Convolutional Neural Networks)
 
Wasserstein GAN
Wasserstein GANWasserstein GAN
Wasserstein GAN
 
Machine learning with graph
Machine learning with graphMachine learning with graph
Machine learning with graph
 
Multimodal Learning with Severely Missing Modality.pptx
Multimodal Learning with Severely Missing Modality.pptxMultimodal Learning with Severely Missing Modality.pptx
Multimodal Learning with Severely Missing Modality.pptx
 
Knowledge Graph Embeddings for Recommender Systems
Knowledge Graph Embeddings for Recommender SystemsKnowledge Graph Embeddings for Recommender Systems
Knowledge Graph Embeddings for Recommender Systems
 
Representation learning on graphs
Representation learning on graphsRepresentation learning on graphs
Representation learning on graphs
 
Deep Generative Models
Deep Generative ModelsDeep Generative Models
Deep Generative Models
 
Topic Modeling
Topic ModelingTopic Modeling
Topic Modeling
 

Similar to High Dimensional Data Visualization using t-SNE

4 hydrology geostatistics-part_2
4 hydrology geostatistics-part_2 4 hydrology geostatistics-part_2
4 hydrology geostatistics-part_2 Riccardo Rigon
 
On Estimation of Population Variance Using Auxiliary Information
On Estimation of Population Variance Using Auxiliary InformationOn Estimation of Population Variance Using Auxiliary Information
On Estimation of Population Variance Using Auxiliary Informationinventionjournals
 
A Stochastic Model by the Fourier Transform of Pde for the Glp - 1
A Stochastic Model by the Fourier Transform of Pde for the Glp - 1A Stochastic Model by the Fourier Transform of Pde for the Glp - 1
A Stochastic Model by the Fourier Transform of Pde for the Glp - 1IJERA Editor
 
Introduction to Bayesian Inference
Introduction to Bayesian InferenceIntroduction to Bayesian Inference
Introduction to Bayesian InferencePeter Chapman
 
An alternative approach to estimation of population
An alternative approach to estimation of populationAn alternative approach to estimation of population
An alternative approach to estimation of populationAlexander Decker
 
Computational Information Geometry on Matrix Manifolds (ICTP 2013)
Computational Information Geometry on Matrix Manifolds (ICTP 2013)Computational Information Geometry on Matrix Manifolds (ICTP 2013)
Computational Information Geometry on Matrix Manifolds (ICTP 2013)Frank Nielsen
 
On approximate bounds of zeros of polynomials within
On approximate bounds of zeros of polynomials withinOn approximate bounds of zeros of polynomials within
On approximate bounds of zeros of polynomials withineSAT Publishing House
 
Image sampling and quantization
Image sampling and quantizationImage sampling and quantization
Image sampling and quantizationBCET, Balasore
 
Continuum Modeling and Control of Large Nonuniform Networks
Continuum Modeling and Control of Large Nonuniform NetworksContinuum Modeling and Control of Large Nonuniform Networks
Continuum Modeling and Control of Large Nonuniform NetworksYang Zhang
 
Global Bilateral Symmetry Detection Using Multiscale Mirror Histograms
Global Bilateral Symmetry Detection Using Multiscale Mirror HistogramsGlobal Bilateral Symmetry Detection Using Multiscale Mirror Histograms
Global Bilateral Symmetry Detection Using Multiscale Mirror HistogramsMohamed Elawady
 
Computational Tools and Techniques for Numerical Macro-Financial Modeling
Computational Tools and Techniques for Numerical Macro-Financial ModelingComputational Tools and Techniques for Numerical Macro-Financial Modeling
Computational Tools and Techniques for Numerical Macro-Financial ModelingVictor Zhorin
 
Image sampling and quantization
Image sampling and quantizationImage sampling and quantization
Image sampling and quantizationBCET, Balasore
 
Optimal L-shaped matrix reordering, aka graph's core-periphery
Optimal L-shaped matrix reordering, aka graph's core-peripheryOptimal L-shaped matrix reordering, aka graph's core-periphery
Optimal L-shaped matrix reordering, aka graph's core-peripheryFrancesco Tudisco
 
Scalable inference for a full multivariate stochastic volatility
Scalable inference for a full multivariate stochastic volatilityScalable inference for a full multivariate stochastic volatility
Scalable inference for a full multivariate stochastic volatilitySYRTO Project
 

Similar to High Dimensional Data Visualization using t-SNE (20)

4 hydrology geostatistics-part_2
4 hydrology geostatistics-part_2 4 hydrology geostatistics-part_2
4 hydrology geostatistics-part_2
 
On Estimation of Population Variance Using Auxiliary Information
On Estimation of Population Variance Using Auxiliary InformationOn Estimation of Population Variance Using Auxiliary Information
On Estimation of Population Variance Using Auxiliary Information
 
Soil Dynamics
Soil DynamicsSoil Dynamics
Soil Dynamics
 
A Stochastic Model by the Fourier Transform of Pde for the Glp - 1
A Stochastic Model by the Fourier Transform of Pde for the Glp - 1A Stochastic Model by the Fourier Transform of Pde for the Glp - 1
A Stochastic Model by the Fourier Transform of Pde for the Glp - 1
 
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
 
Introduction to Bayesian Inference
Introduction to Bayesian InferenceIntroduction to Bayesian Inference
Introduction to Bayesian Inference
 
An alternative approach to estimation of population
An alternative approach to estimation of populationAn alternative approach to estimation of population
An alternative approach to estimation of population
 
Computational Information Geometry on Matrix Manifolds (ICTP 2013)
Computational Information Geometry on Matrix Manifolds (ICTP 2013)Computational Information Geometry on Matrix Manifolds (ICTP 2013)
Computational Information Geometry on Matrix Manifolds (ICTP 2013)
 
On approximate bounds of zeros of polynomials within
On approximate bounds of zeros of polynomials withinOn approximate bounds of zeros of polynomials within
On approximate bounds of zeros of polynomials within
 
lec2_CS540_handouts.pdf
lec2_CS540_handouts.pdflec2_CS540_handouts.pdf
lec2_CS540_handouts.pdf
 
Image sampling and quantization
Image sampling and quantizationImage sampling and quantization
Image sampling and quantization
 
Continuum Modeling and Control of Large Nonuniform Networks
Continuum Modeling and Control of Large Nonuniform NetworksContinuum Modeling and Control of Large Nonuniform Networks
Continuum Modeling and Control of Large Nonuniform Networks
 
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
 
MUMS: Bayesian, Fiducial, and Frequentist Conference - Generalized Probabilis...
MUMS: Bayesian, Fiducial, and Frequentist Conference - Generalized Probabilis...MUMS: Bayesian, Fiducial, and Frequentist Conference - Generalized Probabilis...
MUMS: Bayesian, Fiducial, and Frequentist Conference - Generalized Probabilis...
 
Global Bilateral Symmetry Detection Using Multiscale Mirror Histograms
Global Bilateral Symmetry Detection Using Multiscale Mirror HistogramsGlobal Bilateral Symmetry Detection Using Multiscale Mirror Histograms
Global Bilateral Symmetry Detection Using Multiscale Mirror Histograms
 
Computational Tools and Techniques for Numerical Macro-Financial Modeling
Computational Tools and Techniques for Numerical Macro-Financial ModelingComputational Tools and Techniques for Numerical Macro-Financial Modeling
Computational Tools and Techniques for Numerical Macro-Financial Modeling
 
Image sampling and quantization
Image sampling and quantizationImage sampling and quantization
Image sampling and quantization
 
MUMS Opening Workshop - Model Uncertainty in Data Fusion for Remote Sensing -...
MUMS Opening Workshop - Model Uncertainty in Data Fusion for Remote Sensing -...MUMS Opening Workshop - Model Uncertainty in Data Fusion for Remote Sensing -...
MUMS Opening Workshop - Model Uncertainty in Data Fusion for Remote Sensing -...
 
Optimal L-shaped matrix reordering, aka graph's core-periphery
Optimal L-shaped matrix reordering, aka graph's core-peripheryOptimal L-shaped matrix reordering, aka graph's core-periphery
Optimal L-shaped matrix reordering, aka graph's core-periphery
 
Scalable inference for a full multivariate stochastic volatility
Scalable inference for a full multivariate stochastic volatilityScalable inference for a full multivariate stochastic volatility
Scalable inference for a full multivariate stochastic volatility
 

More from Kai-Wen Zhao

Learning visual representation without human label
Learning visual representation without human labelLearning visual representation without human label
Learning visual representation without human labelKai-Wen Zhao
 
Deep Double Descent
Deep Double DescentDeep Double Descent
Deep Double DescentKai-Wen Zhao
 
Recent Object Detection Research & Person Detection
Recent Object Detection Research & Person DetectionRecent Object Detection Research & Person Detection
Recent Object Detection Research & Person DetectionKai-Wen Zhao
 
Learning to discover monte carlo algorithm on spin ice manifold
Learning to discover monte carlo algorithm on spin ice manifoldLearning to discover monte carlo algorithm on spin ice manifold
Learning to discover monte carlo algorithm on spin ice manifoldKai-Wen Zhao
 
Toward Disentanglement through Understand ELBO
Toward Disentanglement through Understand ELBOToward Disentanglement through Understand ELBO
Toward Disentanglement through Understand ELBOKai-Wen Zhao
 
Deep Reinforcement Learning: Q-Learning
Deep Reinforcement Learning: Q-LearningDeep Reinforcement Learning: Q-Learning
Deep Reinforcement Learning: Q-LearningKai-Wen Zhao
 
Paper Review: An exact mapping between the Variational Renormalization Group ...
Paper Review: An exact mapping between the Variational Renormalization Group ...Paper Review: An exact mapping between the Variational Renormalization Group ...
Paper Review: An exact mapping between the Variational Renormalization Group ...Kai-Wen Zhao
 
NIPS paper review 2014: A Differential Equation for Modeling Nesterov’s Accel...
NIPS paper review 2014: A Differential Equation for Modeling Nesterov’s Accel...NIPS paper review 2014: A Differential Equation for Modeling Nesterov’s Accel...
NIPS paper review 2014: A Differential Equation for Modeling Nesterov’s Accel...Kai-Wen Zhao
 

More from Kai-Wen Zhao (8)

Learning visual representation without human label
Learning visual representation without human labelLearning visual representation without human label
Learning visual representation without human label
 
Deep Double Descent
Deep Double DescentDeep Double Descent
Deep Double Descent
 
Recent Object Detection Research & Person Detection
Recent Object Detection Research & Person DetectionRecent Object Detection Research & Person Detection
Recent Object Detection Research & Person Detection
 
Learning to discover monte carlo algorithm on spin ice manifold
Learning to discover monte carlo algorithm on spin ice manifoldLearning to discover monte carlo algorithm on spin ice manifold
Learning to discover monte carlo algorithm on spin ice manifold
 
Toward Disentanglement through Understand ELBO
Toward Disentanglement through Understand ELBOToward Disentanglement through Understand ELBO
Toward Disentanglement through Understand ELBO
 
Deep Reinforcement Learning: Q-Learning
Deep Reinforcement Learning: Q-LearningDeep Reinforcement Learning: Q-Learning
Deep Reinforcement Learning: Q-Learning
 
Paper Review: An exact mapping between the Variational Renormalization Group ...
Paper Review: An exact mapping between the Variational Renormalization Group ...Paper Review: An exact mapping between the Variational Renormalization Group ...
Paper Review: An exact mapping between the Variational Renormalization Group ...
 
NIPS paper review 2014: A Differential Equation for Modeling Nesterov’s Accel...
NIPS paper review 2014: A Differential Equation for Modeling Nesterov’s Accel...NIPS paper review 2014: A Differential Equation for Modeling Nesterov’s Accel...
NIPS paper review 2014: A Differential Equation for Modeling Nesterov’s Accel...
 

Recently uploaded

Top Call Girls in Balaghat 9332606886Call Girls Advance Cash On Delivery Ser...
Top Call Girls in Balaghat  9332606886Call Girls Advance Cash On Delivery Ser...Top Call Girls in Balaghat  9332606886Call Girls Advance Cash On Delivery Ser...
Top Call Girls in Balaghat 9332606886Call Girls Advance Cash On Delivery Ser...kumargunjan9515
 
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...nirzagarg
 
Statistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numbersStatistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numberssuginr1
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Valters Lauzums
 
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangePredicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangeThinkInnovation
 
Computer science Sql cheat sheet.pdf.pdf
Computer science Sql cheat sheet.pdf.pdfComputer science Sql cheat sheet.pdf.pdf
Computer science Sql cheat sheet.pdf.pdfSayantanBiswas37
 
Kings of Saudi Arabia, information about them
Kings of Saudi Arabia, information about themKings of Saudi Arabia, information about them
Kings of Saudi Arabia, information about themeitharjee
 
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi ArabiaIn Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabiaahmedjiabur940
 
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...HyderabadDolls
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book nowVadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book nowgargpaaro
 
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...HyderabadDolls
 
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...HyderabadDolls
 
TrafficWave Generator Will Instantly drive targeted and engaging traffic back...
TrafficWave Generator Will Instantly drive targeted and engaging traffic back...TrafficWave Generator Will Instantly drive targeted and engaging traffic back...
TrafficWave Generator Will Instantly drive targeted and engaging traffic back...SOFTTECHHUB
 
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...nirzagarg
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...Bertram Ludäscher
 
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptxRESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptxronsairoathenadugay
 
Ranking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRanking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRajesh Mondal
 
Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1ranjankumarbehera14
 

Recently uploaded (20)

Top Call Girls in Balaghat 9332606886Call Girls Advance Cash On Delivery Ser...
Top Call Girls in Balaghat  9332606886Call Girls Advance Cash On Delivery Ser...Top Call Girls in Balaghat  9332606886Call Girls Advance Cash On Delivery Ser...
Top Call Girls in Balaghat 9332606886Call Girls Advance Cash On Delivery Ser...
 
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
 
Statistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numbersStatistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numbers
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangePredicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
 
Computer science Sql cheat sheet.pdf.pdf
Computer science Sql cheat sheet.pdf.pdfComputer science Sql cheat sheet.pdf.pdf
Computer science Sql cheat sheet.pdf.pdf
 
Kings of Saudi Arabia, information about them
Kings of Saudi Arabia, information about themKings of Saudi Arabia, information about them
Kings of Saudi Arabia, information about them
 
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi ArabiaIn Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
 
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book nowVadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
 
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
 
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
 
TrafficWave Generator Will Instantly drive targeted and engaging traffic back...
TrafficWave Generator Will Instantly drive targeted and engaging traffic back...TrafficWave Generator Will Instantly drive targeted and engaging traffic back...
TrafficWave Generator Will Instantly drive targeted and engaging traffic back...
 
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
 
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptxRESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
 
Ranking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRanking and Scoring Exercises for Research
Ranking and Scoring Exercises for Research
 
Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1
 

High Dimensional Data Visualization using t-SNE

  • 1. Visualizing Data using t-SNE Laurens van der Maaten and Georey Hinton, JMLR 2008 Kevin Zhao kevinzhaio@gmail.com October 30, 2014 Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 1 / 33
  • 2. Overview 1 Overview 2 t-Distributed Stochastic Neighbor Embedding 3 Experiment Setup and Results 4 Code and Web Resources Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 2 / 33
  • 3. Introduction Overview We are given a collection of N high-dimensional objects x1; :::xN How can we get a feel for how these objects are arranged in the data space? Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 3 / 33
  • 4. Introduction Principal Components Analysis Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 4 / 33
  • 5. Introduction Principal Components Analysis Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 5 / 33
  • 6. Introduction Swiss Roll PCA is mainly concerned dimensionality, with preserving when large pairwise distances in the map Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 6 / 33
  • 7. t-Distributed Stochastic Neighbor Embedding Introduction Distance Perservation Neighbor Perservation Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 7 / 33
  • 8. t-Distributed Stochastic Neighbor Embedding Introduction Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 8 / 33
  • 9. t-Distributed Stochastic Neighbor Embedding Introduction Preserve the neighborhood Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 9 / 33
  • 10. t-Distributed Stochastic Neighbor Embedding Introduction Measure pairwise similarities between high-dimensional and low-dimensonal objects pj ji = exp(jjxi xj jj2=22 i ) P k6=i exp(jjxi xk jj2=22 i ) Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 10 / 33
  • 11. t-Distributed Stochastic Neighbor Embedding Stochastic Neighbor Embedding Converting the high-dimensional Euclidean distances into conditional probabilities that represent similarities Similarity of datapoints in High Dimension pj ji = exp(jjxi xj jj2=22 i ) P k6=i exp(jjxi xk jj2=22 i ) Similarity of datapoints in Low Dimension qj ji = exp(jjyi yj jj2 P ) k6=i exp(jjyi yk jj2) Cost function C = X i KL(Pi jjQi ) = X i X j pj ji log pj ji qj ji Minimize the cost function using gradient descent Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 11 / 33
  • 12. t-Distributed Stochastic Neighbor Embedding Stochastic Neighbor Embedding Gradient has a surprisingly simple form @C @yi = X j6=i (pj ji qj ji + pi jj qi jj )(yi yj ) The gradient update with momentum term is given by Y (t) = Y (t1) + @C @yi +
  • 13. (t)(Y (t1) Y (t2)) Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 12 / 33
  • 14. t-Distributed Stochastic Neighbor Embedding Symmetric SNE Minimize the sum of the KL divergences between the conditional probabilities C = X i KL(Pi jjQi ) = X i X j pj ji log pj ji qj ji Minimize a single KL divergence between a joint probability distribution C = KL(PjjQ) = X i X j6=i pij log pij qij The obvious way to rede
  • 15. ne the pairwise similarities is pij = exp(jjxi xj jj2=22 P ) k6=l exp(jjxl xk jj2=22) qij = P exp(jjyi yj jj2) k6=l exp(jjyl yk jj2) Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 13 / 33
  • 16. t-Distributed Stochastic Neighbor Embedding Symmetric SNE Such that pij = pji ; qij = qji , the main advantage is simpli
  • 17. ng the gradient @C @yi = 2 X j (pij qij )(yi yj ) However, in practice we symmetrize (or average) the conditionals pij = pj ji + pi jj 2N Set the bandwidth i such that the conditional has a
  • 18. xed perplexity (eective number of neighbors) Perp(Pi ) = 2H(Pi ), typical value is about 5 to 50 Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 14 / 33
  • 19. t-Distributed Stochastic Neighbor Embedding t-Distribution Use heavier tail distribution than Gaussian in low-dim space, we choose qij / (1 + jjyi yj jj2)1 Then the gradient could be @C @yi = 4 X j6=i (pij qij )(1 + jjyi yj jj2)1(yi yj ) Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 15 / 33
  • 20. t-Distributed Stochastic Neighbor Embedding t-Distributed Stochastic Neighbor Embedding Similarity of datapoints in High Dimension pij = exp(jjxi xj jj2=22 P ) k6=l exp(jjxl xk jj2=22) Similarity of datapoints in Low Dimension qij = (1 + jjyi yj jj2)1 P k6=l (1 + jjyk yl jj2)1 Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 16 / 33
  • 21. t-Distributed Stochastic Neighbor Embedding t-Distributed Stochastic Neighbor Embedding Cost function C = KL(PjjQ) = X i X j pij log pij qij Large pij modeled by small qij : Large penalty Small pij modeled by large qij : Small penalty t-SNE mainly preserves local similarity structure of the data Gradient @C @yi = 4 X j6=i (pij qij )(1 + jjyi yj jj2)1(yi yj ) Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 17 / 33
  • 22. t-Distributed Stochastic Neighbor Embedding Gradient Interpretation Pairwise Euclidean distance between two points in the high-dim and in low-dim data representation Figure : Gradient of SNE and t-SNE Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 18 / 33
  • 23. t-Distributed Stochastic Neighbor Embedding Gradient Interpretation We can interpret the t-SNE gradient as a simulation of an N-body system @C @yi = 4 X j6=i (pij qij )(1 + jjyi yj jj2)1(yi yj ) Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 19 / 33
  • 24. t-Distributed Stochastic Neighbor Embedding Gradient Interpretation We can interpret the t-SNE gradient as a simulation of an N-body system Displacement (yi yj ) Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 20 / 33
  • 25. t-Distributed Stochastic Neighbor Embedding Gradient Interpretation We can interpret the t-SNE gradient as a simulation of an N-body system Exertion / Compression (pij qij )(1 + jjyi yj jj2)1 Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 21 / 33
  • 26. t-Distributed Stochastic Neighbor Embedding Gradient Interpretation We can interpret the t-SNE gradient as a simulation of an N-body system N-Body, summation @C @yi = 4 X j6=i (pij qij )(1 + jjyi yj jj2)1(yi yj ) Reduce Complexity from O(N2) to O(N log N) via Barnes Hut (tree-based) algorithm Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 22 / 33
  • 27. Experiment Setup and Results Experiment Results MNIST Randomly selected 6,000 images 28 28 = 784 pixels Olivetti faces 400 images (10 per individual) 92 112 = 10; 304 pixels COIL-20 20 dierent objects and 72 equally spaced orientations, yielding a total of 1,440 images 32 32 = 1024 pixels Start by using PCA to reduce the dimensionality of the data to 30 Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 23 / 33
  • 28. Experiment Setup and Results Experiment Results Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 24 / 33
  • 29. Experiment Setup and Results MNIST t-SNE Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 25 / 33
  • 30. Experiment Setup and Results MNIST Sammon Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 26 / 33
  • 31. Experiment Setup and Results MNIST Isomap Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 27 / 33
  • 32. Experiment Setup and Results MNIST LLE Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 28 / 33
  • 33. Experiment Setup and Results Olivetti faces Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 29 / 33
  • 34. Experiment Setup and Results COIL-20 Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 30 / 33
  • 35. Code and Web Resources Web Resources Google: t-sne Link: http://homepage.tudelft.nl/19j49/t-SNE.html Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 31 / 33
  • 36. Code and Web Resources Source Codes t-SNE (Matlab, CUDA, Binary, Python, Torch, Julia, R and JavaScript) Parametric t-SNE (Matlab) Barnes-Hut-SNE (with C++, Matlab, Python, Torch, and R wrappers) Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 32 / 33
  • 37. Code and Web Resources Thanks for your patience Laurens van der Maaten and Georey Hinton, JMLR 2008 (MCLta-bS)NE October 30, 2014 33 / 33