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による次元削減

Let's practice!

Rによる次元削減

Preparing Video For Download...