【G検定|理解型予想問題】エントロピー・交差エントロピー・KLダイバージェンスはなぜ混同する?

seo-webmaster
プロモーションが含まれています

エントロピー、交差エントロピー、KLダイバージェンスは、いずれも確率分布や情報量に関係するため、G検定で混同しやすい用語です。

エントロピーは、ある確率分布がどのくらい不確かな状態かを見る指標 です。

交差エントロピーは、正解の確率分布とモデルが予測した確率分布の食い違いを、学習時の損失として表す ために使われます。

KLダイバージェンスは、2つの確率分布がどのくらい異なるかを見る指標 です。

この記事では、全10問の理解型予想問題を通して、それぞれの意味、違い、損失関数との関係、VAEとのつながりを整理します。

エントロピー・交差エントロピー・KLダイバージェンスはなぜ混同する?

3つの用語は、いずれも確率分布と情報量を扱います。

ただし、何を確認しているかが異なります。

用語 一言でいうと 確認するもの
エントロピー 分布の不確かさ 1つの確率分布
交差エントロピー 正解と予測の食い違い 正解分布と予測分布
KLダイバージェンス 分布同士のズレ 2つの確率分布

まずは、次のように整理すると見分けやすくなります。

1つの分布の不確かさを見る
エントロピー
正解と予測の食い違いを見る
交差エントロピー
2つの分布のズレを見る
KLダイバージェンス

問題①

確率分布のエントロピーについて、最も適切な説明はどれか?

  • A. 1つの確率分布が持つ不確かさを表す
  • B. モデルの重みを更新する大きさを表す
  • C. 2つのベクトルの距離を表す
  • D. モデルが正解した割合を表す
Q
正解・解説(クリックで開きます)

正解

 A

解説

エントロピーは、ある確率分布がどのくらい不確かな状態にあるかを表す指標です。

どの結果が起こるか予測しにくいほど、エントロピーは大きくなります。反対に、特定の結果がほぼ確実に起こる場合は、エントロピーが小さくなります。

たとえば、表と裏が同じ確率で出るコインは、どちらが出るか予測しにくいため、不確かさが大きい状態です。

一方、ほぼ必ず表が出るコインは、結果を予測しやすいため、不確かさが小さい状態です。

確率分布の状態 エントロピー
結果が予測しにくい 大きい
結果が予測しやすい 小さい
エントロピー
1つの確率分布が持つ不確かさ

と整理しましょう

問題②

4つの選択肢A、B、C、Dのうち、どれが正解になるか分からない分類問題を考える。

次のうち、エントロピーが最も大きくなりやすい予測はどれか?

  • A. Aが0.97、Bが0.01、Cが0.01、Dが0.01
  • B. Aが0.70、Bが0.10、Cが0.10、Dが0.10
  • C. Aが0.25、Bが0.25、Cが0.25、Dが0.25
  • D. Aが1.00、Bが0.00、Cが0.00、Dが0.00
Q
正解・解説(クリックで開きます)

正解

 C

解説

すべての選択肢に同じ確率が割り当てられている場合、どの結果が起こるか予測できません。

そのため、Cのように確率が均等に分かれている分布は、不確かさが大きく、エントロピーも大きくなります。

AやDは、特定の選択肢が選ばれる可能性が非常に高い状態です。結果を予測しやすいため、エントロピーは小さくなります。

エントロピーは、単純に確率の値が大きいか小さいかを見るのではありません。

確率がどのくらい分散しているかを見ています。

分布 予測しやすさ エントロピー
特定の結果に集中 予測しやすい 小さい
複数の結果に均等 予測しにくい 大きい

問題③

交差エントロピーの代表的な使われ方として、最も適切なものはどれか?

  • A. データを0から1の範囲に変換する
  • B. 分類問題で正解と予測の食い違いを損失として表す
  • C. ニューラルネットワークの層数を決める
  • D. 学習データを複数のグループに分割する
Q
正解・解説(クリックで開きます)

正解

 B

解説

交差エントロピーは、分類問題で使われる代表的な損失関数です。

モデルが出力した予測確率と、実際の正解との食い違いを数値として表します。

たとえば、正解が「猫」である画像について、モデルが次のように予測したとします。

予測 猫の予測確率 交差エントロピー
モデルA 0.90 小さくなりやすい
モデルB 0.20 大きくなりやすい

正解に高い確率を割り当てるほど、交差エントロピーは小さくなります。

正解に低い確率しか割り当てていない場合は、交差エントロピーが大きくなります。

交差エントロピー = 正解にどのくらい適切な確率を割り当てたかを見る損失関数 と整理できます。

問題④

正解が「犬」である画像に対し、モデルが「猫である確率は0.99、犬である確率は0.01」と予測した。

このとき、交差エントロピーはどうなりやすいか?

  • A. 小さくなる
  • B. 必ず0になる
  • C. 予測確率に関係なく一定になる
  • D. 大きくなる
Q
正解・解説(クリックで開きます)

正解

 D

解説

交差エントロピーは、正解に割り当てられた予測確率が低いほど大きくなります。

この問題では、正解である「犬」に0.01しか割り当てていません。

モデルは間違えているだけでなく、間違った「猫」に0.99という非常に高い確率を割り当てています。

つまり、モデルは 自信を持って間違えている状態 です。

交差エントロピーは、このような間違いを大きな損失として扱います。

予測の状態 正解への確率 損失
自信を持って正解 高い 小さい
迷いながら正解 やや高い やや大きい
自信を持って間違える 非常に低い 大きい

正解率は正解したかどうかを中心に見ますが、交差エントロピーは、どの程度の確率で予測したかも反映します。

問題⑤

KLダイバージェンスについて、最も適切な説明はどれか?

  • A. 画像の縦と横の大きさを表す
  • B. 学習率の変化を表す
  • C. 2つの確率分布がどの程度異なるかを表す
  • D. データの平均値だけを表す
Q
正解・解説(クリックで開きます)

正解

 C

解説

KLダイバージェンスは、2つの確率分布がどのくらい異なるかを見る指標です。

たとえば、実際のデータが持つ確率分布と、モデルが作った確率分布を比較するときに使われます。

状態 KLダイバージェンス
2つの確率分布が近い 小さい
2つの確率分布が大きく異なる 大きい

エントロピーが1つの確率分布の不確かさを見るのに対し、KLダイバージェンスは2つの確率分布を比較します。

エントロピー
1つの分布
KLダイバージェンス
2つの分布

という違いが重要です。

問題⑥

正解となる確率分布をP、モデルの予測分布をQとする。
交差エントロピーとKLダイバージェンスの関係について、最も適切なものはどれか?

  • A. 正解分布Pが固定されている場合、交差エントロピーを小さくすることは、KLダイバージェンスを小さくすることにつながる
  • B. 交差エントロピーとKLダイバージェンスには関係がない
  • C. KLダイバージェンスを大きくするほど予測分布は正解分布に近づく
  • D. 交差エントロピーは確率分布を扱わない
Q
正解・解説(クリックで開きます)

正解

 A

解説

交差エントロピーは、次の関係で整理できます。

交差エントロピー = 正解分布のエントロピー + KLダイバージェンス

正解分布Pが固定されている場合、正解分布自身のエントロピーも固定されます。

そのため、学習によって交差エントロピーを小さくすることは、正解分布Pと予測分布QのKLダイバージェンスを小さくすることにつながります。

交差エントロピーを小さくする
正解分布と予測分布のズレが小さくなる
予測分布が正解分布に近づく

ただし、交差エントロピーとKLダイバージェンスは、完全に同じ意味ではありません。
交差エントロピーには、正解分布自身が持つエントロピーも含まれています。

問題⑦

2つのモデルが、同じ10問中8問に正解した。

モデルAは正解した問題に0.90前後の確率を割り当て、モデルBは正解した問題に0.51前後の確率を割り当てていた。

この説明として、最も適切なものはどれか?

  • A. 正解率が同じなら交差エントロピーも必ず同じになる
  • B. モデルAの方が交差エントロピーが小さくなる可能性がある
  • C. モデルBの方が必ず正解率が高くなる
  • D. 予測確率は損失関数に影響しない
Q
正解・解説(クリックで開きます)

正解

 B

解説

正解率は、最終的に予測が当たったかどうかを確認する評価指標です。

一方、交差エントロピーは、正解にどのくらい高い確率を割り当てたかも反映します。

モデルAとモデルBの正解数が同じでも、モデルAの方が正解に高い確率を割り当てているため、交差エントロピーが小さくなる可能性があります。

指標 確認する内容 使われる場面
交差エントロピー 正解と予測確率の食い違い 学習時の損失関数
正解率 予測が当たった割合 モデルの評価

交差エントロピーは損失関数、正解率は評価指標として使われることが多いという違いも重要です。

問題⑧

決定木におけるエントロピーの使われ方として、最も適切なものはどれか?

  • A. ニューラルネットワークの層数を増やすために使う
  • B. 画像のサイズを小さくするために使う
  • C. データの混ざり具合を確認し、分割条件を選ぶために使う
  • D. 学習率を自動的に0にするために使う
Q
正解・解説(クリックで開きます)

正解

 C

解説

決定木では、データをどの条件で分けると、分類しやすいグループになるかを考えます。

このとき、データの混ざり具合や不純度を見るために、エントロピーが使われることがあります。

複数のクラスが混ざっている状態は、どのクラスか予測しにくいため、エントロピーが大きくなります。

特定のクラスにまとまっている状態は予測しやすいため、エントロピーが小さくなります。

複数のクラスが混ざっている
エントロピーが大きい
条件を使ってデータを分割する
クラスごとにまとまる
エントロピーが小さくなる

決定木では、分割前と分割後のエントロピーの変化を、情報利得として評価することがあります。

問題⑨

VAEにおけるKLダイバージェンスの役割として、最も適切なものはどれか?

  • A. 入力画像の縦横比を固定する
  • B. 識別器と生成器を競わせる
  • C. ノイズを段階的に取り除く
  • D. 潜在空間の確率分布を基準となる分布に近づける
Q
正解・解説(クリックで開きます)

正解

 D

解説

VAEでは、入力データを潜在空間の確率分布として表します。

しかし、潜在空間がばらばらに配置されると、潜在空間から新しいデータを生成しにくくなります。

そこで、KLダイバージェンスを使い、潜在空間の確率分布を標準正規分布などの基準となる分布に近づけます。

入力データを潜在空間の分布へ変換する
KLダイバージェンスで基準分布との差を見る
潜在空間を連続的に整える
新しいデータを生成しやすくする

Bの「生成器と識別器を競わせる」はGANの特徴です。
Cの「ノイズを段階的に取り除く」は拡散モデルの特徴です。

問題⑩

次の組み合わせとして、最も適切なものはどれか?

  • A. エントロピー = 分布の不確かさ
      交差エントロピー = 正解と予測の食い違い
      KLダイバージェンス = 分布同士のズレ
  • B. エントロピー = 学習率
      交差エントロピー = 正解率
      KLダイバージェンス = 重み
  • C. エントロピー = データの平均
      交差エントロピー = 標準偏差
      KLダイバージェンス = 分散
  • D. エントロピー = 過学習対策
      交差エントロピー = データ拡張
      KLダイバージェンス = 正規化
Q
正解・解説(クリックで開きます)

正解

 A

解説

3つの用語は、次のように整理します。

用語 見るもの 主な使われ方
エントロピー 1つの分布の不確かさ 情報量/決定木/確率分布
交差エントロピー 正解分布と予測分布の食い違い 分類問題の損失関数
KLダイバージェンス 2つの確率分布のズレ 分布の比較/VAE

3つとも確率分布に関係しますが、確認する対象が異なります。

1つの分布を見るのか、正解と予測を見るのか、2つの分布を比較するのかを確認すると、見分けやすくなります。

試験直前に確認したいポイント

試験直前は、細かな数式よりも、それぞれが何を表しているかを見分けられるようにしておきましょう。

問題文の表現 考える用語 見分けるポイント
不確かさ/予測しにくさ エントロピー 1つの確率分布
正解と予測/分類問題の損失 交差エントロピー 正解確率が低いほど損失が大きい
分布同士の違い/VAE KLダイバージェンス 2つの確率分布を比較

特に、次の対応を覚えておくと整理しやすくなります。

不確かさ
エントロピー
分類問題の損失
交差エントロピー
分布同士のズレ
KLダイバージェンス

覚え方

エントロピーは「どれが起こるか分からない」

エントロピーは、1つの確率分布がどのくらい不確かな状態かを表します。

結果が均等に分かれているほど予測しにくく、エントロピーが大きくなります。

交差エントロピーは「正解に何%を割り当てたか」

分類問題では、正解したかどうかだけでなく、正解にどのくらいの確率を割り当てたかも重要です。

正解に高い確率を割り当てるほど、交差エントロピーは小さくなります。

KLダイバージェンスは「分布と分布を比べる」

KLダイバージェンスは、基準となる確率分布と、比較したい確率分布のズレを見ます。

VAEでは、潜在空間の分布を基準となる分布に近づけるために使われます。

G検定ではどう問われる?

G検定では、複雑な計算よりも、用語の意味や使われる場面を見分ける問題が中心になります。

特に確認しておきたいのは、次のポイントです。

確認したい内容 ポイント
エントロピーの意味 確率分布の不確かさ
エントロピーが大きい状態 複数の結果が同じくらい起こりやすい
交差エントロピーの用途 分類問題の代表的な損失関数
交差エントロピーが大きい状態 正解に低い確率を割り当てている
KLダイバージェンスの意味 2つの確率分布のズレ
VAEとの関係 潜在空間の分布を基準分布に近づける
決定木との関係 データの混ざり具合や情報利得

まとめ

エントロピー、交差エントロピー、KLダイバージェンスは、すべて確率分布と情報量に関係します。

ただし、それぞれが確認する対象は異なります。

用語 意味 覚え方
エントロピー 確率分布の不確かさ どれが起こるか分からない
交差エントロピー 正解と予測の食い違い 正解に何%を割り当てたか
KLダイバージェンス 2つの確率分布のズレ 分布と分布を比べる

エントロピーは1つの分布、交差エントロピーは正解分布と予測分布、KLダイバージェンスは2つの確率分布を比較します。

数式だけを暗記するのではなく、何を確認するための指標なのかを意識すると、G検定でも見分けやすくなります。

関連記事・おすすめ記事

下記の記事で詳しく整理しています。

書いている人
運営者
運営者
このブログの運営者です。文系出身です。SEO検定1級、ウェブマスター検定1級を取得しました。ブログ運営には「AIの活用は必須」と思いG検定を取得しました。G検定は簡単といわれがちですが1回目は不合格でした。その失敗経験を元に、これから受験する方の助けになればとできるだけわかりやすくG検定対策は解説しています。間違い等あればご指摘いただければ幸いです。
記事URLをコピーしました