t-SNE (t-Distributed Stochastic Neighborhood Embedding)

Giảm Chiều Dữ Liệu với R

Matt Pickard

Owner, Pickard Predictives, LLC

Bảng so sánh t-SNE và PCA

Giảm Chiều Dữ Liệu với R

Bảng so sánh t-SNE và PCA

Giảm Chiều Dữ Liệu với R

Bảng so sánh t-SNE và PCA

Giảm Chiều Dữ Liệu với R

Bảng so sánh t-SNE và PCA

Giảm Chiều Dữ Liệu với R

Bảng so sánh t-SNE và PCA

Giảm Chiều Dữ Liệu với R

Vẽ PCA và t-SNE

PCA

Biểu đồ PCA

Giữ cấu trúc toàn cục

t-SNE

Biểu đồ t-SNE

Giữ cấu trúc cục bộ (giữ các điểm lân cận gần nhau)

Giảm Chiều Dữ Liệu với R

Siêu tham số của t-SNE

  • Perplexity - xác định số láng giềng gần nhất được xét
  • Learning rate - tốc độ điều chỉnh trọng số của mạng nơ-ron
  • Iterations - số vòng lặp lan truyền ngược

t-SNE

Biểu đồ t-SNE

Giảm Chiều Dữ Liệu với R

t-SNE trong 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)
Giảm Chiều Dữ Liệu với R

Biểu đồ t-SNE

Biểu đồ t-SNE

Giảm Chiều Dữ Liệu với R

Ayo berlatih!

Giảm Chiều Dữ Liệu với R

Preparing Video For Download...