AI用語集・違い比較

GANと拡散モデル(Diffusion Model)の違い

GANとはDiffusion Modelとは

最終更新日:作成:ウカトレ編集部(AIで作成し、別のAIが一次資料と照合)人による確認:未出典

結論

GANは、生成器と識別器を競わせて学習し、ノイズを生成器に1回通すだけで本物らしいデータを作る生成モデルです。拡散モデルは、データにノイズを少しずつ加える過程を逆にたどり、ノイズを段階的に取り除く処理を学習する生成モデルで、学習が安定しやすく多様なデータを作りやすい一方、生成には多くのステップがかかります。

比較表

GANと拡散モデル(Diffusion Model)の違いの比較表
観点 GAN拡散モデル(Diffusion Model)
英語 Generative Adversarial NetworkDiffusion Model
提案 2014年(Ian Goodfellowら)2015年に基本の考え方(Sohl-Dicksteinら)、2020年のDDPM(Hoら)で高画質の生成を実現
構成 生成器と識別器の2つのネットワークノイズを推定する1つのネットワーク(U-Netがよく使われる)
学習の仕組み 識別器は本物と偽物を見分けるように、生成器は識別器をだますように、競い合って学習する訓練データにノイズを加えたものから、加えたノイズを当てるように学習する(DDPMでは、推定したノイズと実際のノイズの二乗誤差を小さくする)
新しいデータの作り方 ランダムなノイズを生成器に1回通す純粋なノイズから出発し、ノイズ除去を何度も繰り返す(DDPMでは1,000ステップ)
生成の速さ 速い遅い(ステップ数を減らす工夫が研究されている)
学習の安定性と多様性 学習が不安定になりやすく、モード崩壊で多様性が失われることがある学習が安定しやすく、データの分布を広くカバーしやすい
代表的なモデル・応用 DCGAN、Pix2Pix、CycleGANDDPM、潜在拡散モデル(Stable Diffusionのもと)、DALL-E 2(画像を作る部分に拡散モデルを使う)
シラバス項目 技術分野 項目30 データ生成技術分野 項目30 データ生成
G検定での問われ方 生成器と識別器の役割、モード崩壊などの課題、派生モデルの違いノイズを加える過程と取り除く過程のどちらを学習するか、生成に時間がかかる点、画像生成AIでの使われ方

最終確認日:2026年11月1日

それぞれの説明

GANと拡散モデルは、どちらも訓練データに似た新しいデータを作る生成モデルです。違いは、学習の仕組みと、生成にかかる手間にあります。

GAN

GAN(敵対的生成ネットワーク)は、2014年にIan Goodfellowらが提案しました。生成器はノイズを受け取ってデータを作り、識別器は入力が訓練データ(本物)か生成器の出力(偽物)かを見分けます。識別器は見分ける力を、生成器はだます力を高めるように学習し、この競い合いを通じて本物らしいデータを作れるようになります。

学習後は、ノイズを生成器に1回通すだけで画像が得られるので、生成は速く進みます。一方、2つのネットワークの力のバランスが崩れると学習が不安定になり、似たデータばかり作るモード崩壊も起こりえます。

拡散モデル

拡散モデルは、2015年にSohl-Dicksteinらが基本の考え方を提案し、2020年にHoらのDDPMが高画質の画像生成を実現して注目を集めました。訓練データに少しずつノイズを加えて、ほぼ完全なノイズにする過程を考え、その逆向きに、ノイズを1段ずつ取り除く処理をネットワークに学習させます。DDPMはネットワークにU-Netを使い、加えられたノイズを推定させて、実際のノイズとの二乗誤差を小さくします。

生成するときは、純粋なノイズから出発してノイズ除去を繰り返します。DDPMでは1,000ステップでした。識別器と競わせる必要がなく、損失も単純な二乗誤差なので、学習は安定しやすくなります。作るデータの多様性も保ちやすいとされます。その代わり、ネットワークを何度も計算するので、生成には時間がかかります。

画像生成での位置づけ

2021年、DhariwalとNicholは、ImageNetの画像生成で、拡散モデルが当時の最高水準の生成モデルを上回る画質を示したと報告しました。その後、Stable Diffusionのもとになった潜在拡散モデルやDALL-E 2など、文章から画像を作る生成AIで拡散モデルが広く使われるようになりました。1回の計算で済む速さが求められる場面では、GANも選択肢に残ります。

見分けるコツ

  1. 「識別器」「敵対的」「本物か偽物か」とあればGAN、「ノイズを段階的に取り除く」「逆拡散」とあれば拡散モデルです。
  2. 速さと安定性を逆の組で覚えます。1回の計算で作れて速いのがGAN、学習が安定しやすく多様なデータを作りやすい代わりに生成に時間がかかるのが拡散モデルです。
  3. DDPMなどの基本的な拡散モデルで学習するのは、ノイズを取り除く向きだけです。ノイズを加える向きは、あらかじめ決めた手順で計算します。

◯×チェック

3問

次の文が正しいか、誤りかを選んでください。

  1. 2021年に発表されたDhariwalとNicholの論文は、ImageNetの画像生成で、拡散モデルが当時の最高水準のGANを上回る画質を得たと報告した。

    答えを見る

    答え ◯ 正しい

    論文の題名も「Diffusion Models Beat GANs on Image Synthesis」です。比較の相手は当時最高水準のBigGAN-deepで、拡散モデルのほうがデータの分布もよくカバーしたと報告しています。

  2. 生成されるデータの種類が一部に偏るモード崩壊は、GANよりも拡散モデルで起こりやすい課題として知られている。

    答えを見る

    答え × 誤り

    モード崩壊は、生成器と識別器を競わせるGANの代表的な課題です。拡散モデルは、データの分布を広くカバーしやすいとされます。

  3. 元の論文で提案されたPix2PixとCycleGANは、ノイズを段階的に取り除く拡散モデルの仕組みを使って、画像を別の種類の画像に変換する。

    答えを見る

    答え × 誤り

    どちらもGANの派生モデルです。Pix2Pixは条件付きのGANで、CycleGANは敵対的な損失に循環一貫性損失を加えたGANで、画像を変換します。

関連問題

2問
  1. #0076拡散モデルの生成の仕組み難易度 標準・単一選択未回答
  2. #0234GANの生成器と識別器の学習難易度 標準・単一選択未回答

出典

作成:ウカトレ編集部(AIで作成し、別のAIが一次資料と照合)人による確認:未 最終確認日: 対応シラバス:シラバス第1.4版 技術30

法令・ガイドライン等は2026年11月1日時点の内容にもとづきます。

誤りを報告

ほかの違い比較

違い比較の一覧

表示設定

テーマ
文字の大きさ
問題演習