GANとは
生成器と識別器を競わせて、本物そっくりの画像を作る
- GAN(敵対的生成ネットワーク)は、偽物を作る「生成器」と、見破る「識別器」の2つのネットワークを競わせて、本物と見分けにくい画像などを作る深層学習の手法です。
- 偽造犯と警察の関係にたとえられます。識別器に見破られないように、生成器の出来が上がっていきます。
- 試験では、生成器・識別器の役割と、拡散モデル・CNN との取り違えが問われます。
この記事の目次
GANとは
GAN(Generative Adversarial Network)は、日本語で敵対的生成ネットワークといいます。2つのニューラルネットワークを互いに競わせることで、本物と見分けにくい高精度な画像などを作る深層学習の手法です。
生成AI で画像を作る技術の1つで、「本物のようなデータを作る」ところが特徴です。2つのネットワークの関係は、偽札を作る偽造犯と、それを見破る警察にたとえられます。偽造犯は、見破られないように腕を磨きます。警察も、見破る目を磨きます。この競い合いを繰り返すと、偽物の出来がどんどん上がっていきます。
しくみ
GAN は、次の2つのネットワークでできています。
- 生成器: 本物と見分けのつかないデータを作ろうとします。偽造犯の役です。
- 識別器: 渡されたデータが、本物か偽物かを見分けようとします。警察の役です。
学習の流れは次のとおりです。
- 生成器が、偽のデータを作る。
- 識別器が、本物のデータと偽のデータを見比べて、本物か偽物かを判定する。
- 見破られたら、生成器は作り方を見直す。識別器も、見分け方を見直す。
- これを繰り返し、生成器が本物そっくりのデータを作れるようにする。
派生技術
GAN には多くの派生があります。問題では、次の2つが取り上げられています。
- DCGAN: 画像の意味演算ができる。たとえば、「サングラスをかけた男」から「男」を引いて「女」を足すと、「サングラスをかけた女」の画像になる。
- CGAN: 昼の画像から夜の画像を作ったり、縁取りだけの絵に色を付けたりできる。
試験での問われ方
IoTシステム技術検定 基礎では、第6章「IoTでデータを活用する」で出ます。もちこ道場の第6章の問題では、GAN を含む問題が13問あり、次のような問われ方をしています。
- 穴埋め: 「偽造犯のような生成器と、警察のような識別器の2つを競わせる技術」の空欄に GAN を選ぶ。または、「生成器」「識別器」の名前そのものを選ぶ。
- ほかの用語の外れの選択肢: CNN・RNN・Transformer を答える問題で、GAN が選択肢に並ぶ。
- 誤った記述を選ぶ: 「生成器は偽物を見破る役」のように、2つのネットワークの役割を入れ替えた記述を見抜く。派生技術の DCGAN と CGAN の説明の入れ替えにも注意します。
似た用語との違い
画像を作る手法と、深層学習の代表的なモデルを並べて整理します。
| 用語 | 何をするか | 見分けのキーワード |
|---|---|---|
| GAN | 画像などを新しく作る | 生成器と識別器、偽造犯と警察 |
| 拡散モデル | 画像などを新しく作る | ノイズを加える過程と、ノイズを除く過程 |
| CNN | 画像の特徴を取り出す | 画像認識、畳み込み |
| RNN | 時系列データを学ぶ | 過去の情報を保持、音声・文章 |
| Transformer | 文章内の単語の関連を見る | Self-Attention、大規模言語モデル |
「新しく作る」ものか、「特徴を見つける・判定する」ものかで、まず2つに分けると迷いにくくなります。
覚え方
- 「偽造犯」と「警察」。偽造犯が生成器、警察が識別器です。役割を入れ替えた記述は誤りです。
- 「2つのネットワークを競わせる」が出たら GAN。「ノイズを加えて、取り除く」なら拡散モデルです。
- 「敵対的」=反対の目的で競う。協力ではなく、競い合って伸びるところがポイントです。
深層学習全体の位置づけは「深層学習とは」、第6章のほかの用語は「第6章 IoTでデータを活用するの要点」にまとめています。
第6章の問題を1問、解いてみる
もちこ道場の第6章の問題です。演習画面と同じ解説(図解・選択肢ごとの解説)を付けています。
問1
画像を生成する深層学習の手法の一つで、偽造犯のような役割を持つ「生成器」と、警察のような役割を持つ「識別器」の2つのネットワークを互いに競わせることで、高精度な画像を生成する技術を1と呼ぶ。
答えと解説を見る
正解は 1(GAN)です。
【概要】
GANは敵対的生成ネットワークの略で、偽造犯役の生成器と警察役の識別器を競わせ、本物と見分けにくい高精度の画像を生成する手法である。
【図解】実験的機能
図解は実験的機能です。内容を簡略化しているため、公式テキストの記載と異なることがあります。
【各選択肢の解説】
- 1. GAN正解あなたの解答 GANは、生成器が識別器を欺く画像を作り、識別器がそれを見破るよう互いに訓練されることで精巧な画像を生む。
- 2. RAGあなたの解答 RAGは、外部データベースの情報をプロンプトと一緒にLLMへ渡して回答を生成する方式であり、画像生成の手法ではない。
- 3. RNNあなたの解答 RNNは、過去の情報を保持し時系列データの学習に使われる構造であり、2つのネットワークを競わせるものではない。
- 4. CNNあなたの解答 CNNは、画像認識分野で広く使われる畳み込みニューラルネットワークであり、生成器と識別器の競争で画像を作るものではない。
第1章の問題を解いてみる
第6章は約90問あり、プランで解けます。まずは登録なし・無料で、第1章の問題をこのページの中で解けます。
よくある質問
GAN の「敵対的」とは、どういう意味ですか?
生成器と識別器が、反対の目的で競い合うことです。生成器は識別器をだまそうとし、識別器は生成器の偽物を見破ろうとします。この競争が、全体の精度を上げていきます。
GAN と拡散モデルは、何が違いますか?
どちらも画像を作る深層学習の手法ですが、作り方が違います。GAN は2つのネットワークを競わせます。拡散モデルは、データに少しずつノイズを加える過程と、ノイズを取り除いて元に近づける過程を学びます。
GAN にはどんな派生技術がありますか?
問題では、画像の意味演算ができる DCGAN と、昼の画像から夜の画像を作ったり、縁取りだけの絵に色を付けたりできる CGAN が取り上げられています。
もちこ道場
章ごとの問題と本番形式の模擬試験で、合格の力を確かめる
公式テキストの全8章から作ったオリジナルの予想問題を、スマホ・PC で解ける Web 演習サービスです(運営者が作っています)。
500円
31日間・買い切り・自動更新なし
- 全8章 720問○
- 選択肢ごとの解説○
- 全問の解説に図解○
- 模擬試験(60問・60分)なし
1,000円
31日間・買い切り・自動更新なし
- 全8章 720問○
- 選択肢ごとの解説○
- 全問の解説に図解○
- 模擬試験(60問・60分)○
無料体験は登録不要です。
次に読む
記事の確認問題と同じく、選択肢ごとの解説と図解が付いた問題を、スマホ・PC で続けて解けます。
IoTシステム技術検定 基礎の第6章「IoTでデータを活用する」で問われる用語を、6つのまとまりと取り違えやすい組み合わせで整理しました。第6章の問題を2問、その場で解いて確かめられます。
生成AIは、学習したデータをもとに、文章・画像・音声などの新しいコンテンツを作り出すAIです。LLM・拡散モデル・マルチモーダルなどの関係を図で示し、基盤モデルとの違いと、IoTシステム技術検定 基礎での問われ方をまとめました。
出題範囲は、2026年11月にMCPC の公式ページで確認しました。用語の説明は、もちこ道場の問題と解説をもとにまとめたものです。