Skip to the content.

G検定トップ > 変分オートエンコーダ(VAE)とは?【生成モデルの基本|G検定対策】

まず結論

  • 変分オートエンコーダ(VAE:Variational Autoencoder)とは、
    入力データの確率分布を学習し、その分布に基づいて新しいデータを生成する生成モデルである。
  • G検定では「GANとの違い」「分布を学習する点」がよく問われる。

直感的な説明

VAEは、
データの置かれやすい場所(分布)を学習して、そこから新しいデータを作る」モデル。

  • 入力データをそのまま覚える ❌
  • データが現れやすい 確率分布 を覚える ⭕

👉 「このあたりにデータがありそうだな」という地図を学習して、
👉 その地図から新しい点をサンプリングするイメージ。

定義・仕組み

基本構造

VAEは オートエンコーダ型 のモデルで、次の2つから構成される。

  • エンコーダ
    入力データ → 潜在変数の「分布(平均・分散)」を出力
  • デコーダ
    潜在変数 → 元のデータを復元・生成

通常のオートエンコーダとの違い

  • 通常のAE:
    潜在変数は「1点」
  • VAE:
    潜在変数は「確率分布

👉 このため 滑らかにデータ生成が可能

いつ使う?(得意・不得意)

得意

  • データ生成
  • ノイズ除去
  • 次元削減(生成的な意味で)
  • 潜在空間の構造理解

不得意・注意点

  • 生成結果がややぼやけやすい
  • 高精細な画像生成はGANに劣る場合がある

G検定ひっかけポイント

ここが最重要👇

❌ VAEはジェネレータとディスクリミネータを使う

  • 誤り
  • それは GAN の特徴

❌ VAEは分類モデルである

  • 誤り
  • SVMなどの説明

⭕ 正しい判断基準

  • 「確率分布を学習」→ VAE
  • 「潜在変数が分布」→ VAE
  • 「生成モデル」→ VAE

GANとの違い(頻出)

  • VAE:分布を直接学習・安定
  • GAN:敵対的学習・高品質だが不安定

まとめ(試験直前用)

  • VAE=確率分布を学習する生成モデル
  • オートエンコーダの拡張
  • 潜在変数は分布(平均・分散)
  • GANとは構造も学習方法も違う
  • 「分布」=VAE

🔗 関連記事


🏠 G検トップに戻る