t-Distributed Stochastic Neighborhood Embedding (t-SNE)

Redukce dimenzionality v R

Matt Pickard

Owner, Pickard Predictives, LLC

Tabulka t-SNE vs PCA

Redukce dimenzionality v R

Tabulka t-SNE vs PCA

Redukce dimenzionality v R

Tabulka t-SNE vs PCA

Redukce dimenzionality v R

Tabulka t-SNE vs PCA

Redukce dimenzionality v R

Tabulka t-SNE vs PCA

Redukce dimenzionality v R

Vizualizace PCA a t-SNE

PCA

Graf PCA

Zachovává globální strukturu

t-SNE

Graf t-SNE

Zachovává lokální strukturu (sousední body zůstávají blízko sebe)

Redukce dimenzionality v R

Hyperparametry t-SNE

  • Perplexita – určuje počet uvažovaných nejbližších sousedů
  • Rychlost učení – míra úpravy vah neuronové sítě
  • Iterace – počet iterací zpětného šíření

t-SNE

Graf t-SNE

Redukce dimenzionality v R

t-SNE v 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)
Redukce dimenzionality v R

Graf t-SNE

Graf t-SNE

Redukce dimenzionality v R

Pojďme si procvičit!

Redukce dimenzionality v R

Preparing Video For Download...