t-分佈隨機近鄰嵌入(t-SNE)

R 的降維

Matt Pickard

Owner, Pickard Predictives, LLC

t-SNE 與 PCA 比較表

R 的降維

t-SNE 與 PCA 比較表

R 的降維

t-SNE 與 PCA 比較表

R 的降維

t-SNE 與 PCA 比較表

R 的降維

t-SNE 與 PCA 比較表

R 的降維

繪製 PCA 與 t-SNE

PCA

PCA 圖

保留全域結構

t-SNE

t-SNE 圖

保留區域結構(讓近鄰彼此相鄰)

R 的降維

t-SNE 超參數

  • Perplexity-決定要考慮的最近鄰數量
  • Learning rate-調整類神經網路權重的速率
  • Iterations-反向傳播次數

t-SNE

t-SNE 圖

R 的降維

R 中的 t-SNE

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 的降維

t-SNE 圖

t-SNE 圖

R 的降維

一起來練習吧!

R 的降維

Preparing Video For Download...