1 ベイズの定理の概要
ベイズの定理は、確率を「観測の前後で更新するための枠組み」として与える。ある仮説に対して新しい証拠が得られたとき、事前に持っていた信念(事前確率)を、証拠の妥当性(尤度)を通じて事後の信念(事後確率)へと書き換える。
この考え方は、統計推論や機械学習での推定、信号処理におけるノイズ下の推定、意思決定におけるリスク評価など、幅広い領域で中核となる。特に、確率的なモデルに基づき、未観測の状態やパラメータを確率分布として扱う設計に適している。
1.1 条件付き確率と基礎関係
ベイズ更新の出発点は条件付き確率である。これは「ある事象が起きていると分かったときに、別の事象が起きる確率がどのように変わるか」を表す。
条件付き確率は、全体の確率(周辺確率)を分母として、特定の条件下での確率を再定義する操作として理解できる。したがって、ベイズの定理は条件付き確率の基本関係を整理したものでもある。
1.2 定理の数式と各記号の意味
ベイズの定理は、仮説を \(H\) 、観測を \(D\) とすると、事後確率が事前確率と尤度に比例する形で書ける。離散・連続どちらの状況でも利用できるが、連続では密度の言葉に置き換える。
\[ P(H\mid D)=\frac{P(D\mid H)\,P(H)}{P(D)} \]
ここで右辺の各項が「更新において何が効くのか」を分解して示す。
1.2.1 事前確率
事前確率 \(P(H)\) は、観測 \(D\) を得る前に、仮説 \(H\) が成り立つと考える度合いを表す。情報が少ない段階では、経験則や過去データに基づく値を置くことになる。
事前分布をどう設定するかは、特にデータが少ないときに結論へ強く影響しやすい。データが十分に増えると、多くの場面で尤度が支配的になり、更新後の分布は観測に寄る。
1.2.2 尤度
尤度 \(P(D\mid H)\) は、仮説 \(H\) が真であるときに観測 \(D\) が現れる見込みを示す。ここで重要なのは、尤度は「観測に対する仮説の当てはまり」を測る量として扱われる点である。
尤度が高い仮説は、同じ観測が得られたときにより支持されやすい。逆に、観測を説明しにくい仮説の重みは下がる。
1.2.3 事後確率
事後確率 \(P(H\mid D)\) は、観測 \(D\) を得た後に仮説 \(H\) がどれほど妥当かを表す。ベイズ更新の最終出力にあたり、推定や意思決定の判断材料になる。
事後確率は単なる比率ではなく、確率として正規化されている必要がある。その役目を果たすのが分母の項である。
1.2.4 証拠(周辺化)
分母 \(P(D)\) は証拠と呼ばれ、全ての仮説の可能性をならした結果として観測が現れる確率を表す。離散の場合は仮説の全列挙、連続の場合は積分によって得られる。
\[ P(D)=\sum_{H} P(D\mid H)P(H) \]
この正規化により、事後確率が確率分布として合計(あるいは積分)で 1 になることが保証される。証拠はしばしば「更新のスケール」を決める項として解釈される。
1.3 ベイズ更新の直感的理解
ベイズの定理は「事前の考え」と「観測の説明力」を両方取り込む。まず事前確率で仮説の初期の重みを設定し、次に尤度で観測との整合性を測って重みを増減させる。
更新後の姿は、観測のたびに新しい証拠が入るたびに信念が洗練されていくプロセスとして捉えられる。連続的な更新は、データ列を逐次的に組み込むことで実装でき、推定の安定化にもつながる。
2 導出と同値な見方
ベイズの定理は単なる暗記式ではなく、確率論の基本関係から導ける。さらに、期待値や分解の観点、確率変数の整理の仕方によって同値な形に見える。
同値な見方を理解すると、実装上の計算方法やモデル設計の選択肢が増える。とくに周辺化や正規化がどこで効くかが明確になる。
2.1 確率論からの導出
確率論からの導出では、条件付き確率の定義を出発点にする。これによりベイズの定理が「確率の整合性条件」として成立することが分かる。
2.1.1 条件付き確率の定義
条件付き確率は、次の関係で与えられる。
\[ P(H\mid D)=\frac{P(H\cap D)}{P(D)},\qquad P(D\mid H)=\frac{P(H\cap D)}{P(H)} \]
同じ交わり \(P(H\cap D)\) を両式で共有している点が鍵である。
これらの式から \(P(H\cap D)\) を消去すると、ベイズの定理が直ちに得られる。つまり、ベイズの定理は条件付き確率の定義を組み合わせた結果に過ぎない。
2.1.1.1 事象の積と分解
事象の積 \(H\cap D\) は「両方が同時に成り立つ」ことを意味する。条件付き確率では、この交わりを基礎として分母で正規化する。
交わりは一通りではなく、どちらを条件として分解するかで式の形が変わる。ベイズの定理は、その分解の順序を入れ替えることに対応している。
また、分解は連続変数へも拡張され、確率密度やヤコビアンを用いることで同じ思想が保たれる。結果として「更新は因果の向きを変えるものではなく、確率の条件付けの順序を整理する操作」であると理解できる。
2.2 期待値・分解の観点
確率分布の性質を分解すると、周辺化や正規化がどのように計算を支えるかが見えてくる。特に \(P(D)\) の計算は、多くの実装上のボトルネックになる。
2.2.1 周辺確率の計算
周辺確率 \(P(D)\) は、仮説空間を積分・和で消去して求める。離散であれば和、連続であれば積分になる。
\[ P(D)=\int P(D\mid H)P(H)\,dH \]
この操作は「潜在変数を周辺化する」とも呼ばれる。多変量モデルでは、未観測の成分を順に消すことで計算負荷が変化する。
周辺化が難しい場合、近似(後述するサンプリングや変分など)が必要になる。したがって周辺確率の理解は、ベイズ推論の実践に直結する。
2.3 数式の同値変形
ベイズの定理は形を変えても同じ情報を保持する。例えば、分母を省略した比例関係として扱うと計算の見通しが良くなる。
\[ P(H\mid D)\propto P(D\mid H)P(H) \]
比例表現は正規化定数を後で計算すればよい状況で便利である。一方、確率としての比較や閾値判定では、最終的に正規化が必要になる。
このような同値変形を使い分けることで、式の段階ごとに「どこが学習・推定の計算対象か」を整理できる。
3 具体例と計算手順
ここでは計算の流れを具体化する。共通する手順は、(1)仮説の定義、(2)事前の設定、(3)観測に対する尤度の定義、(4)周辺化による正規化、(5)事後の読み取り、である。
例ごとに対象は異なるが、ベイズ更新の骨格は同じである。計算の注意点も、ベースレートや比率の扱いなどで共通する。
3.1 医療検査の例
医療検査では「検査結果が陽性だったとき、その患者が病気か」を推定する。ここで病気であることを仮説、検査結果を観測とみなす。
3.1.1 感度と特異度の扱い
感度は「病気がある人が陽性になる確率」に対応する。特異度は「病気でない人が陰性になる確率」であり、陽性となる確率(偽陽性率)と関係づく。
これらを用いて \(P(D\mid H)\) と \(P(D\mid \neg H)\) を構成できる。さらに \(P(H)\) に該当するのが有病率である。
\[ P(H\mid D)=\frac{P(D\mid H)P(H)}{P(D\mid H)P(H)+P(D\mid \neg H)P(\neg H)} \]
分母には「陰性・陽性の両側から見た観測の可能性」が反映される。
3.1.2 事後確率の解釈
計算で得られる事後確率は、「陽性という事実を取り込んだ後の診断の確からしさ」として解釈できる。ただし、これは検査特性と事前(有病率)に依存する。
同じ感度・特異度の検査でも、対象集団の有病率が低いと事後確率は下がりやすい。逆に有病率が高い集団では上がる。
この例は、直感的に「陽性ならほぼ確定」と考えてしまう場合に、数学的に見直しが必要であることを示す。
3.2 トラブルシューティングの例
機器の故障診断では、複数の原因候補に対して、症状(観測)をもとに可能性を更新する。例えば異音が聞こえたときに、原因ごとの確率を再配分する。
3.2.1 あり得る原因の更新
原因 \(H_1,H_2,\dots\) を候補として置き、各原因に対する「その原因なら観測が起きる確率」すなわち尤度を定義する。次に、点検履歴などから各原因の事前確率を設定する。
観測が入るたびに、事後確率は新しいデータに比例して更新される。結果として、観測と整合する原因の重みが増え、整合しない原因の重みが下がる。
このプロセスは、試行錯誤を体系化するための枠組みになる。
3.2.2 優先度の付け方
事後確率が得られたら、次に確認すべき作業を優先して決められる。例えば、最も高い事後確率の原因から順に切り分けるのが基本形である。
ただし実務では、修理コストやリスクも考慮して最適化することが多い。そこで期待損失や意思決定の考え方を組み合わせると、単なる確率最大化を超えた指針が得られる。
3.3 確率の落とし穴
ベイズの定理は強力だが、確率の解釈や比較の仕方を誤ると誤読が起きる。特に数値の根拠(事前)と、比の取り扱い(比率か確率か)が典型的な誤りになる。
3.3.1 ベースレートの重要性
ベースレートは事前確率に相当し、対象集団における頻度の情報である。検査や分類器が同じ性能を持っていても、ベースレートが異なれば事後確率は変化する。
誤解として「性能指標が高いから確率も高い」と短絡することがある。事後では性能だけでなく事前が効くため、状況依存性が必ず生じる。
3.3.2 確率と比率の混同
確率は 0 と 1 の範囲で規格化され、確率分布の整合性を満たす。一方、比率は正規化されていない量として現れることがある。
比例関係 \(P(H\mid D)\propto P(D\mid H)P(H)\) をそのまま確率だと扱うと、合計が 1 にならないなどの不整合が起きる。最終的な意思決定や比較では正規化後の値を用いる必要がある。
4 ベイズ推論への発展
ベイズ推論は、ベイズの定理を使って未知の量を推定する広い枠組みである。主題は「確率分布としての推定」と「更新の計算方法」である。
ここでは点推定・区間推定、共役事前分布、ならびに計算の代表手段である数値計算やサンプリング、変分推論を概観する。
4.1 ベイズ推定の基本
ベイズ推定では、未知パラメータを確率変数として扱い、事後分布 \(p(\theta\mid x)\) を求める。次にその分布を要約して推定値や不確実性を表す。
4.1.1 点推定と区間推定
点推定では、事後分布の代表値(例えば平均や最大事後値)を 1 点として取り出す。区間推定では、例えば確率質量を一定に含む区間を作り、推定の幅を示す。
ベイズでは、区間の意味が「真の値がその範囲にある確率」などに直結する形で表せる場合がある。ただし定義の置き方(信頼区間との対応など)は注意が必要である。
4.1.2 事後分布の要約
事後分布は曲線として表されることが多いため、その形状をそのまま扱うのは困難なことがある。そこでモーメント、分位点、モードなどの指標で要約する。
また、推定に留まらず、事後分布を利用して予測分布を作る枠組みもある。予測は次に起こる観測を対象にする点で推定と異なる。
4.2 共役事前分布
共役事前分布は、ある尤度の形に対して事後分布の分布族が同じ形になるように選ばれた事前である。これにより更新計算が簡潔になる。
4.2.1 共役の利点
共役の利点は、計算が閉形式になりやすい点にある。特に、正規化定数や事後分布のパラメータが明示的に得られると、繰り返し更新も容易になる。
また、理論的な理解が進むことで、パラメータの役割や学習の速さを読み取りやすくなる。
4.2.2 代表的な例
代表例として、二項分布の尤度に対するベータ事前、正規分布の平均に対する正規-ガンマ系などが知られている。これらでは観測を加えると事後のパラメータが更新される形になる。
ただし共役は「計算が楽」なだけで、必ずしも現実のデータに最も整合するとは限らない。モデル妥当性の確認が前提になる。
4.3 ベイズ推定の計算手法
実際のベイズ推論では、事後分布を直接計算できない場合が多い。そのため、近似や数値的手法が使われる。
4.3.1 数値計算と近似
数値計算では、格子点上の評価や積分の近似により事後を求める。低次元なら有効だが、高次元化すると計算が急増する。
近似の段階では、正規化の扱い、誤差の評価、計算量の見積りが重要になる。さらに、目的が点推定なのか予測なのかで必要な精度が変わる。
4.3.2 サンプリング(概観)
サンプリング手法では、事後分布からの乱数生成を通じて推定量を近似する。典型的にはマルコフ連鎖モンテカルロなどが用いられる。
サンプリングの利点は、分布形が複雑でも適用しやすい点である。一方で、収束判定や独立サンプルの確保の難しさが課題になる。
4.3.3 変分推論(概観)
変分推論では、事後分布を扱いやすい形の近似分布で置き換え、差を最小化する。計算負荷を抑えやすく、大規模データに適した場合がある。
一般に、近似の質はモデル化の選択に依存しやすい。したがって、得られた結果の検証や不確実性評価が求められる。
5 応用分野
ベイズ推論は、データが不完全である状況に特に強い。計測ノイズ、欠損、未知の原因候補など、現実の不確実性を確率としてモデル化できるためである。
以下では機械学習、信号処理、意思決定における利用の考え方を整理する。
5.1 機械学習
機械学習では、モデルのパラメータを確率として扱い、不確実性を含んだ予測を行う場面でベイズ的アプローチが使われる。
5.1.1 予測モデルへの組み込み
予測では、入力と出力の関係を確率モデルとして記述する。未知パラメータを積分して予測分布を作ることで、見積りのばらつきが反映される。
この枠組みは、単一の予測値だけでなく、信頼度や不確実性の表現に向いている。意思決定や自動化において「どれだけ確信できるか」を扱える点が利点である。
5.1.2 異常検知の考え方
異常検知では、通常時の生成モデルを作り、観測がそのモデルからどれだけ外れるかで判断する。ベイズ的には、尤度や事後の確率を用いて異常度を評価できる。
また、潜在要因をモデルに含めると、異常の種類ごとの説明可能性も得られやすい。結果として、検知だけでなく原因推定にも接続しやすい。
5.2 信号処理・推定
信号処理では、観測がノイズで汚れていることを前提に状態推定を行う。ベイズ推論は、この推定を確率として定式化する。
5.2.1 ノイズ下の推定
ノイズ下の推定では、観測値は真の状態に測定誤差が加わったものとみなされる。そこで、状態を潜在変数として確率モデル化し、観測から状態分布を更新する。
推定結果には平均だけでなく分散や信頼区間が伴うため、工学的な安全設計にも利用しやすい。
5.2.2 フィルタリングの考え方
フィルタリングは、時系列の観測を逐次的に取り込み、状態の事後分布を更新する考え方である。時間発展のモデルと観測モデルの組が重要になる。
実装では、厳密計算が難しい場合に近似(粒子法や近似フィルタなど)が用いられる。目標は、リアルタイム性と精度のバランスを取ることにある。
5.3 意思決定とリスク
意思決定では、確率は「期待値を計算するための材料」として現れる。ベイズ推論で得た事後分布を使い、損失や利得の見積りを行う。
5.3.1 損失関数と期待損失
損失関数は、ある行動がどれだけ不利益かを数値化する。ベイズの枠組みでは、事後分布に基づき期待損失を計算し、最小化する行動を選ぶ。
この考え方により、不確実性を無視した決定よりも堅牢な判断が可能になる。損失の設計は価値観や目的に依存するため、モデル外の要件として整理される。
5.3.2 ベイズ最適化(概観)
ベイズ最適化は、目的関数の評価が高コストな問題で、サロゲートモデルと不確実性推定を用いて探索戦略を決める。ここでの中心は、候補点ごとの期待改善などの獲得関数である。
不確実性を利用して探索と活用のバランスを取るのが特徴である。獲得関数の設計により、探索の強さが変わる。
6 よくある誤解と注意点
ベイズの定理は確率論として正しいが、実務上は誤解や不適用が起きやすい。ここでは代表的な論点を挙げる。
6.1 「いつでも使える万能公式」ではない理由
ベイズ更新は「モデルが正しい」ことを前提に有効に働く。尤度の形や事前の意味が現実と合っていない場合、計算結果が正しくても意思決定としては外れる可能性がある。
また、計算可能性の観点でも限界がある。正確な周辺化や高次元積分が難しいと、近似誤差が無視できないことがある。
6.2 事前分布の選び方の影響
事前は初期信念であり、データが少ないと影響が大きい。逆にデータが十分なら、尤度が更新を主導することが多いが、常にそうとは限らない。
事前選択の妥当性は、理論的根拠だけでなく、感度分析によって検証される。複数の事前で結論が大きく変わるなら、モデルの頑健性が疑われる。
6.3 データ不足時の解釈
少量データでは、事後分布の形が不確実性を強く反映する。ここで点推定の値だけを見て判断すると、リスクを見落としやすい。
ベイズ推論では分布としての不確実性が表現されるため、分散や区間の幅、分布の多峰性なども同時に確認することが望ましい。
7 関連概念
ベイズの定理は単独で存在するのではなく、確率の条件付けやモデル化の広い体系の一部として理解される。関連概念を押さえると、使いどころと計算の意図が明確になる。
7.1 条件付き確率、事前・事後の関係
条件付き確率は、事前と事後の関係を支える土台である。事前は条件付け前の不確実性、事後は条件付け後の不確実性として整理される。
また、事後分布は次の予測や更新のための新しい事前になる。こうして条件付けが連鎖していくと、逐次学習の構造が見えてくる。
7.2 逆確率の考え方
逆確率は、ある観測を受けたときに仮説が成り立つ確率として求める発想を指す。ベイズの定理はまさに「逆向きの確率」を条件付き確率として定式化する。
ここでの注意点は、逆確率が直接の計測量ではないことが多い点である。必要なのは、観測側の尤度と事前を用いた合成である。
7.3 ベイズモデルと階層モデル(概観)
ベイズモデルは、尤度と事前、そして観測生成の仕組みを確率的に記述する。階層モデルは、モデルの中にさらに確率的なレベル(上位のパラメータ)を導入し、複数のデータ源や集団間のばらつきを表す。
階層化により、個別データが少ない場合でも情報を共有しながら推定できる。結果として推定の安定性が高まることがある。
7.4 情報量・エントロピーとの関係(概観)
情報量やエントロピーは、不確実性の大きさを測る指標として使われる。ベイズ更新は事前分布から事後分布へ移す操作であり、その変化は情報の獲得として解釈できる場合がある。
例えば、事後の分布がどれほど事前から絞り込まれるかを測る考え方があり、モデル比較や推論の評価にも応用される。厳密な指標選択は目的によって変わる。