t-distributed Stochastic Neighbor Embedding (t-SNE)

Réduction de dimension en R

Matt Pickard

Owner, Pickard Predictives, LLC

Tableau t-SNE vs ACP

Réduction de dimension en R

Tableau t-SNE vs ACP

Réduction de dimension en R

Tableau t-SNE vs ACP

Réduction de dimension en R

Tableau t-SNE vs ACP

Réduction de dimension en R

Tableau t-SNE vs ACP

Réduction de dimension en R

Tracer l'ACP et t-SNE

ACP

Graphique ACP

Préserve la structure globale

t-SNE

Graphique t-SNE

Préserve la structure locale (garde les voisins ensemble)

Réduction de dimension en R

Hyperparamètres de t-SNE

  • Perplexité – fixe le nombre de plus proches voisins pris en compte
  • Taux d'apprentissage – rythme d'ajustement des poids du réseau de neurones
  • Itérations – nombre d'itérations de rétropropagation

t-SNE

Graphique t-SNE

Réduction de dimension en R

t-SNE en 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)
Réduction de dimension en R

Graphique t-SNE

Graphique t-SNE

Réduction de dimension en R

Passons à la pratique !

Réduction de dimension en R

Preparing Video For Download...