AI資格ドリル
資格を選ぶ↓

用語比較

拡散モデルとGANの違い(ノイズ除去と敵対的学習で比較)

拡散モデルとGAN(敵対的生成ネットワーク)は、どちらも画像などを新しく作る生成モデルで、G検定の大項目5「ディープラーニングの要素技術」と大項目6「ディープラーニングの応用例」に出てきます。違いは、学習のしかたです。

GANは生成器と識別器を競わせて学習し、拡散モデルはデータにノイズを加える過程を逆にたどって生成します。用語集では、拡散モデルはノイズから画像などを生成する生成モデル、GANは本物らしいデータを生成できるようにする生成モデルとされています。

GANの原論文は、生成モデルGと、データがGの出力ではなく学習データから来た確率を推定する識別モデルDを同時に訓練する枠組みだと説明しています。拡散モデルの論文は、データにノイズを少しずつ加える拡散過程を逆にたどるように、マルコフ連鎖の遷移を学習するモデルだと説明しています。

このページは、画像生成の手法名が混ざっている人や、設問の説明文から拡散モデルかGANかを選べない人を対象にしています。見るのは、2つのモデルを競わせているか、ノイズを取り除く段階を重ねているかです。

この記事の根拠と出典

各セクションの見出しの下に、公式資料で確認した内容か編集部の整理かをラベルで示しています。 試験日・料金・申込条件・試験方式は変わることがあるため、申込前に公式サイトで確認してください。G検定の一次情報確認日: 2026-10-02。

結論

GAN

生成モデルGと識別モデルDを同時に訓練する。生成モデルGは、識別モデルDが誤って判定する確率を最大にするよう学習する。2者のミニマックスゲームに当たる枠組みで、論文は、学習中も生成中もマルコフ連鎖や近似推論のネットワークを展開する必要がないと述べている。

拡散モデル

データに少しずつノイズを加えて信号が壊れるまで進める拡散過程を逆にたどるよう、マルコフ連鎖の遷移を学習する。サンプルを作るときは、ノイズから出発して逆の過程をたどる。

違いを表で確認

比較軸GAN拡散モデル
学習のしくみ生成器と識別器の2つのモデルを同時に訓練し、競わせるノイズを加える拡散過程を逆にたどる遷移を学習する
登場するモデル生成モデルGと識別モデルDの2つノイズ除去を段階的に重ねる、パラメータを持つ1つのマルコフ連鎖
生成の出発点生成器が入力から直接サンプルを作る。論文は、生成中にマルコフ連鎖を必要としないと述べているノイズから出発し、逆の過程を段階的にたどってサンプルを作る
目的の置き方Gは、Dが間違える確率を最大にする(ミニマックスゲーム)変分推論で、データに合うサンプルを有限の段階で作れるようにする
原論文の位置づけ2014年の論文で、敵対的な過程による生成モデルの推定を提案2020年の論文で、拡散モデルによる高品質な画像合成の結果を提示
試験での手掛かり「生成器と識別器」「競わせる」「敵対的」「ノイズを加える」「逆の過程」「ノイズ除去」

どこで迷っているかを切り分ける

01

画像生成の手法を「全部GAN」だと覚えている人

画像を生成するモデルはGANだけではありません。ノイズを段階的に取り除いて画像を作る拡散モデルは、別の仕組みです。

02

拡散モデルにも識別器があると思っている人

識別器と生成器を競わせるのはGANの枠組みです。拡散モデルの核心は、ノイズを加える過程を逆にたどる学習です。

03

どちらが優れているかを覚えようとしている人

拡散モデルの論文は、256x256のLSUNでProgressiveGANに近い品質のサンプルが得られたと報告しています。試験では優劣よりも、仕組みの違いを説明文から読み取る問いが中心です。

具体例で使い分ける

例 1

生成器と識別器を競わせて学習する

設問文に、偽物を作る生成器と、本物か偽物かを見分ける識別器が互いに競い合って学習する、とある場面です。

  • 2つのモデルが敵対的に学習しています。
  • 識別器の存在は、GANの特徴です。

結論: 生成器と識別器を競わせているので、GANです。

例 2

ノイズを加える過程を逆にたどって生成する

設問文に、画像に段階的にノイズを加える過程を学習し、その逆をたどってノイズから新しい画像を作る、とある場面です。

  • ノイズを加える過程と、その逆の過程が出ています。
  • 識別器との競い合いは出てきません。

結論: ノイズ除去の段階を重ねているので、拡散モデルです。

例 3

画像をいったん圧縮して復元する

設問文に、入力を低次元の潜在変数に圧縮し、そこから入力を復元するように学習する、とある場面です。

  • 競わせる2つのモデルも、ノイズを加える段階的な過程も出てきません。
  • 圧縮と復元で学ぶのは、オートエンコーダの系統です。

結論: 拡散モデルにもGANにも当たらず、オートエンコーダやVAEの話です。

問題文から答えを選ぶ手順

  1. 1

    競わせるモデルが2つあるかを見る

    生成器と識別器の語があればGAN、ノイズを加える過程とその逆の語があれば拡散モデルです。

  2. 2

    生成の出発点を確認する

    拡散モデルは、ノイズから出発して逆の過程を段階的にたどります。GANは、生成器が入力から直接サンプルを作ります。

  3. 3

    「敵対的」の語を手がかりにする

    敵対的という語は、生成器と識別器の競い合いを指します。GANの名前にも含まれています。

  4. 4

    優劣の比較は条件で読む

    品質を数字で比べる設問は、データセットと評価の条件が揃っているかを確認します。条件がなければ、仕組みの違いで答えます。

試験での見分け方

  • 1生成器と識別器を競わせて学習するならGAN。
  • 2ノイズを加える過程を逆にたどってサンプルを作るなら拡散モデル。
  • 3GANでは、Gが、Dの間違う確率を最大にするように学習する。
  • 4拡散モデルは、ノイズから出発して段階的に画像を作る。
  • 5圧縮と復元で学ぶのは、拡散モデルでもGANでもなく、オートエンコーダの系統。

誤答しやすい選択肢

拡散モデルも生成器と識別器を競わせると考える

修正: 競わせるのはGANの枠組みです。拡散モデルは、ノイズを加える拡散過程を逆にたどる遷移を学習します。

GANがノイズを段階的に取り除いて画像を作ると考える

修正: GANは、生成モデルGと識別モデルDを同時に訓練し、Gはサンプルを作る側です。段階的なノイズ除去は、拡散モデルの考え方です。

画像生成は必ずGANだと考える

修正: 拡散モデルの論文は、拡散モデルで高品質な画像合成の結果が得られたと報告しています。画像生成の手法は、GANに限りません。

拡散モデルとVAEを同じ仕組みと考える

修正: VAEは入力を潜在変数に圧縮して復元する仕組みです。拡散モデルは、ノイズを加える過程を逆にたどる仕組みです。

確認問題

Q1生成器と識別器を同時に訓練し、競わせて学習する生成モデルは?

答え: GAN(敵対的生成ネットワーク)

Gは、Dが間違える確率を最大にするように学習します。

Q2データに少しずつノイズを加える過程を逆にたどって生成するモデルは?

答え: 拡散モデル

ノイズから出発し、逆の過程を段階的にたどってサンプルを作ります。

Q3GANの識別モデルDは、何を推定する?

答え: サンプルが生成器Gではなく、学習データから来た確率

識別器が見分けようとし、生成器が見分けられないようにする競い合いがGANの学習です。

Q4圧縮した潜在変数からの復元で学ぶ生成モデルは、拡散モデルとGANのどちらに当たる?

答え: どちらでもない(オートエンコーダ・VAEの系統)

競わせる2つのモデルも、ノイズを加える段階的な過程もありません。

到達チェック

  • GANを、生成器と識別器を競わせる学習として説明できる
  • 拡散モデルを、ノイズを加える過程を逆にたどる学習として説明できる
  • 「敵対的」の語がGANを指すことを説明できる
  • 生成の出発点(ノイズか、生成器の入力か)の違いを説明できる
  • オートエンコーダ・VAEとの違いを説明できる

同じ資格で次に知りたいこと

よくある質問

Q拡散モデルとGANは何が違う?

A

GANは生成器と識別器を競わせて学習し、拡散モデルはノイズを加える過程を逆にたどって生成します。

QGANは何の略?

A

Generative Adversarial Networks(敵対的生成ネットワーク)の略です。生成モデルと識別モデルが敵対的に学習します。

Q拡散モデルにも識別器はある?

A

拡散モデルの核心は、ノイズを加える拡散過程を逆にたどる遷移の学習です。生成器と識別器を競わせる枠組みではありません。

Q拡散モデルはどうやって画像を作る?

A

論文では、ノイズから出発し、学習した逆向きの遷移を段階的にたどってサンプルを作ります。

Q拡散モデルとGANはどちらの品質が高い?

A

条件によります。拡散モデルの論文は、256x256のLSUNでProgressiveGANに近い品質を報告しています。試験では優劣より仕組みの違いが問われます。

次に見る比較

執筆: ミナト編集部(運営者情報を見る)