【しきべつき】

識別器(Discriminator) とは?

最終更新:
💡 本物と偽物を見極める、AIの鑑定士

GAN(敵対的生成ネットワーク)で、入力が実データ由来か生成器が作ったデータかを見分けるモデル。判定を学習すると同時に、その結果が生成器の学習にも使われる。

📌 このページのポイント
生成データと実データの鑑定役 GANで入力データの由来を見分けるノイズ生成器生成データ実データ識別器どちらから来たデータ?破線:判定を生成器の学習へ使う識別器も、由来を見分けるように学ぶ収束や品質向上は保証されない
絵は由来の違いを説明するSVGの仮例です。「実データ」は内容が事実であることを保証する意味ではありません。
ひよこ ひよこ
識別器って、AIが何かを見分けるってこと?
ペンギン先生 ペンギン先生
そうだよ!ここではGANの中で、入力が実データ由来か、生成器が作ったデータかを見分けるモデルのことだよ。美術品の鑑定士のようなイメージだね。「本物・偽物」は学習用データと生成データの区別で、内容が事実かどうかを調べる意味ではないよ。
ひよこ ひよこ
生成器とはどういう関係なの?
ペンギン先生 ペンギン先生
生成器は、識別器に実データ由来だと思わせるようなデータを作る。識別器は、実データと生成データを正しく区別するように学ぶよ。偽札を作る側と見破る側のように、異なる目標で競い合いながら学習するんだ。
ひよこ ひよこ
競い合うと必ず上手になるの?
ペンギン先生 ペンギン先生
生成器を改善する手掛かりにはなるけれど、必ず品質が上がり続けるわけではないよ。識別器が強すぎて生成器に有用な学習の信号が届きにくくなることもある。両者の更新のバランスが大切なんだ。
ひよこ ひよこ
50%になったら完成なの?
ペンギン先生 ペンギン先生
元のGANの理論では、生成データの分布が実データの分布と一致した理想的な状態で、最適な識別器の出力が1/2になるよ。でも識別器が弱かったり学習不足だったりしても見分けられないことはある。単に正解率が50%というだけで、高品質だとは判断できないんだ。
ひよこ ひよこ
学習は難しそう…
ペンギン先生 ペンギン先生
そうだね。生成器が似たデータばかり出して多様性を失う「モード崩壊」などが課題になる。元の論文の理論にも十分なモデルの能力や最適化の条件があり、実際のネットワークが同じように収束する保証はないんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「識別器」って出てきたら「GANの中で実データと生成データを見分ける審判役」と思えばだいたいOK!
📖 おまけ:英語の意味
「Discriminator」 = 識別するもの・弁別器
💬 discriminateは「区別する・見分ける」という意味の英単語で、まさにデータを見分ける役割そのものだよ

参考資料

← 用語集にもどる