t-Distributed Stochastic Neighborhood Embedding (t-SNE)

Dimensionsreduktion i R

Matt Pickard

Owner, Pickard Predictives, LLC

Tabell: t-SNE vs PCA

Dimensionsreduktion i R

Tabell: t-SNE vs PCA

Dimensionsreduktion i R

Tabell: t-SNE vs PCA

Dimensionsreduktion i R

Tabell: t-SNE vs PCA

Dimensionsreduktion i R

Tabell: t-SNE vs PCA

Dimensionsreduktion i R

Plotta PCA och t-SNE

PCA

PCA-plot

Bevara global struktur

t-SNE

t-SNE-plot

Bevara lokal struktur (håller grannar nära varandra)

Dimensionsreduktion i R

Hyperparametrar för t-SNE

  • Perplexity – anger antalet närmaste grannar som beaktas
  • Inlärningshastighet – takten med vilken nätverkets vikter justeras
  • Iterationer – antal backpropagationsiterationer

t-SNE

t-SNE-plot

Dimensionsreduktion i R

t-SNE i R

library(Rtsne)

set.seed(1234) tsne <- Rtsne(attrition_df %>% select(-Attrition))
tsne_df <- attrition_df %>% bind_cols(tsne_x = tsne$Y[,1], tsne_y = tsne$Y[,2])
tsne_df %>% ggplot(aes(x = tsne_x, y = tsne_y, color = Attrition)) + geom_point(alpha = 0.5)
Dimensionsreduktion i R

t-SNE-plot

t-SNE-plot

Dimensionsreduktion i R

Nu kör vi en övning!

Dimensionsreduktion i R

Preparing Video For Download...