最大エントロピー法
概要
最大エントロピー法 (maximum entropy model) は前提条件だけで明確な確率分布を導き出せない事象に対して、全体のエントロピーが最大化する方向に確率分布を割り当てる方法。条件が設定されていないのであれば、条件外の余計な偏りを含まない最も不確かなモデルが採用されるべきという考え方に基づく。
例えば「A さんと B さんのどちらが柔道経験者か」という問いに対して、どちらの人物の情報も与えられていないのに「A は 80%、B は 20%」と判断することは不自然だし「A も B も 50% (どちらとも言えない)」の判断の方がより妥当に感じるだろう。情報理論の観点では明確な偏りがあることはエントロピーが低いことから、この考えは条件の中で最もエントロピーの高い選択肢 (余計なバイアスを含まない選択肢) が採用されるべきという原理に従っていることがわかる。
例 : 赤、青、緑の 3 種のボールがそれぞれたくさん入った袋から一つ取り出して戻す実験について考える。ただし、取り出した時に確認できるのはボールが赤か赤でないかだけである。1000 回の試行で赤いボールが 500 回の出たとき、袋の中に入っている赤、青、緑それぞれのボールの割合をどう想定すればよいだろうか?
観測結果から分かっている条件は赤の確率が 0.5 であること (そして確率の合計が 1.0 であること) だけである。青、緑のボールについては何の言及もないため可能な確率の組み合わせは無限に想定することができる。例えば青 0.3, 緑 0.2 や青 0.1, 緑 0.4 は可能な割り当ての例である。
ここで、青と緑のボールに何の前提も存在ないのだから青 0.25, 緑 0.25 と均等に割り当てることが妥当であろうという直感的な発想は、想定にない偏りを排除した最も不確かなモデル (全体のエントロピーが最も大きいモデル) を割り当てすることと一致する。
次元事象系での最大エントロピー
例1: 偏りのない6面サイコロ
サイコロの各面を
例2: 前述の赤、青、緑のボール取り出し
赤=1、青=2、緑=3 とし
例3: 確率分布が既知のエントロピー算出
参照
- 最大エントロピー原理

- Ratnaparkhi (1997), A Simple Introduction to Maximum Entropy Models for Natural Language Processing (日本語訳)