Chuyển đến nội dung chính

レッスン 18: 視覚化のための PCA、t-SNE、UMAP

データの次元を削減してクラスターを理解し、異常を検出し、ダウンストリーム モデルのパフォーマンスを向上させます。

🧠 AI と ML — レッスン 17 レッスン 18: 視覚化のための PCA、t-SNE、UMAP

機械学習: 基本から高度まで

パート 3: 使用するのに十分な高度なアルゴリズム

xdev.asia

はじめに

データの次元が多すぎると、見にくく、描画しにくく、場合によってはモデル化も困難になります。 PCA、t-SNE、および UMAP はデータの次元を削減するのに役立ちますが、目的は異なります。

レッスンの目標

  • PCA を t-SNE および UMAP と区別します。
  • いつ次元圧縮に使用するか、いつ視覚化に使用するかを理解します。
  • 次元削減プロットの誤解を避けます。

PCA

PCA は、データの分散を最も多く保持する新しい軸を見つけます。これは高速で線形な手法であり、説明が比較的簡単で、入力の次元を削減する場合に役立ちます。

t-SNE と UMAP

t-SNE と UMAP は主に、高次元データの局所構造を視覚化するのに役立ちます。 UMAP は一般に高速で、埋め込みに非常に適しています。ローカル クラスターを視覚化するための堅牢な t-SNE。

解釈上の警告

次元削減後の 2D チャート上の距離は、元の空間の実際の距離を必ずしも反映するとは限りません。きれいなグラフを結論の強力すぎる証拠として使用しないでください。

よくある間違い

  • t-SNE または UMAP をよく確認せずにメイン機能の入力として使用する。
  • 図を真のクラス境界として解釈します。
  • 必要に応じて、PCA の前にデータをスケーリングしないでください。

練習問題を練習する

  • PCA と t-SNE を同じデータセットで実行します。
  • 両方の 2D 図を描きます。
  • コメントを書く: どのツールが視覚化に適しているか、どのツールが前処理に適しているか。

完了基準

  • PCA、t-SNE、UMAP の目的を区別します。
  • 次元削減図を拡大解釈しないでください。
  • 適切な目的に応じたツールの選択方法を知る。

段階的に練習する (上級)

  1. 分散の 90% を保持したまま PCA を実行します。
  2. 2D PCA を使用したデータの視覚化。
  3. 同じ入力エンベディングで t-SNE と UMAP を実行します。
  4. ランタイムとクラスターイメージの安定性の比較。
  5. ダッシュボード閲覧者向けに説明的な警告を作成します。

アーティファクトを送信する必要があります

  • 3つのテクニックからなるビジュアルセット。
  • 各テクニックの使用目的を比較した表。
  • ユースケースに応じて寸法削減ツールを選択するための手順。

セルフテストの質問

――PCAには再現性という点でどのようなメリットがあるのでしょうか?

  • t-SNEがメイン機能として適さない理由は何ですか?
  • UMAP が t-SNE よりも望ましいのはどのような場合ですか?