ベイズ推論入門

英語名 Bayesian Reasoning
読み方 ベイジアン リーズニング
難易度
所要時間 考え方の習得に数時間、実務への適用は継続的
提唱者 トーマス・ベイズ(18世紀イギリスの牧師・数学者)
目次

ひとことで言うと
#

ある仮説に対する確信度(事前確率)を、新しいデータや証拠が得られるたびに更新し、より正確な判断に近づけていく思考法。「こうに違いない」と思い込みで判断するのではなく、証拠に基づいて段階的に確率を修正していくプロセス。

押さえておきたい用語
#

押さえておきたい用語
事前確率(Prior Probability)
新しいデータを見る前に持っている仮説への確信度のこと。過去の経験や知識から設定する。
事後確率(Posterior Probability)
新しいデータを取り込んだ後の更新された確信度を指す。ベイズ推論のアウトプット。
尤度(Likelihood)
仮説が正しいと仮定した場合に、そのデータが観測される確率である。「このデータが出る確率はどれくらいか」の部分。
ベイズの定理(Bayes’ Theorem)
事前確率×尤度÷周辺尤度で事後確率を計算する公式のこと。P(H|D) = P(D|H)×P(H) / P(D)。
確証バイアス(Confirmation Bias)
自分の仮説を支持する情報だけに注目し、反証する情報を無視する認知の偏り。ベイズ推論はこのバイアスへの対抗手段になる。

ベイズ推論の全体像
#

ベイズ推論:事前確率+新データ→事後確率の更新サイクル
ベイズ更新のサイクル事前確率P(H)データを見る前の仮説への確信度例: 30%新しいデータP(D|H) / P(D)仮説が正しいならこのデータが出る確率尤度 × 基準率事後確率P(H|D)データを見た後の更新された確信度例: 65%事後確率が次の事前確率になる(繰り返し更新)身近な例: 新機能は成功するか?事前: 過去の成功率から30%と見積もるデータ1: ユーザーインタビュー5人中4人が好反応 → 55%に上昇データ2: プロトタイプテストで利用率40% → 65%に上昇→ 65%の確信度をもとに開発GOの意思決定
ベイズ推論の実践フロー
1
仮説と事前確率の設定
過去の経験やデータから仮説の確信度を数値化する
2
データの収集
仮説を支持/反証する新しいデータを集める
3
確率の更新
データに基づいて事後確率を算出する
意思決定
十分な確信度に達したら行動、不足なら追加データを取る

こんな悩みに効く
#

  • 最初の直感に引きずられて判断を修正できない
  • データがあっても「で、結局どうなの?」が決められない
  • 少ないサンプルで結論を急いでしまう
  • 仮説検証のプロセスが曖昧で感覚的になっている
  • A/Bテストの結果をどう解釈すべきか分からない

基本の使い方
#

ステップ1:仮説を立て、事前確率を設定する
「この新機能は成功する」「この候補者は適任だ」など、判断したい仮説を明確にする。過去の成功率や経験から事前確率を設定する(例:過去の新機能の成功率が30%なら、事前確率は0.3)。完璧な値でなくてよい。
ステップ2:新しいデータを集める
仮説に関するデータを意識的に集める。ユーザーインタビュー、プロトタイプテスト、市場調査など。重要なのは、仮説を支持するデータだけでなく反証するデータも等しく扱うこと。確証バイアスに注意する。
ステップ3:確率を更新する
新しいデータを得るたびに事前確率を更新する。厳密な計算が難しければ、「このデータは仮説の確信度を上げるか下げるか、どれくらいか」を直感的に評価するだけでも効果がある。更新後の事後確率が次の事前確率になる。
ステップ4:十分な確信度で意思決定する
「確信度が◯%を超えたらGO、△%を下回ったらNO」という閾値を先に決めておく。たとえば「60%以上なら開発GO、40%以下ならピボット」のように。閾値に達しない場合は追加データを取る。

具体例
#

例1:SaaS企業が新機能の開発判断にベイズ推論を使う

従業員50名のプロジェクト管理SaaS。PMが「ガントチャート機能を追加すれば有料転換率が上がる」と提案。開発工数は2人月。

事前確率の設定: 過去2年間に追加した12機能のうち、有料転換率に有意な影響があったのは3つ。事前確率 = 25%

データ収集と更新:

ステップデータ更新後の確信度
事前確率過去の成功率25%
データ1解約者インタビュー10名中6名がガントを要望→ 45%
データ2競合3社のうち2社がガント搭載済み→ 50%
データ3モック画面のユーザーテストで操作完了率88%→ 68%

閾値を「60%以上でGO」と設定していたため、データ3の時点で開発GOの判断。リリース後、有料転換率は 12% → 15.4% に改善し、仮説は支持された。

仮にデータ1のインタビューで10名中2名しかガントを要望しなかった場合、確信度は25%→18%に下がり、早い段階でNO判断ができた。無駄な2人月を投じずに済む。

例2:採用担当が面接の判断精度を上げる

IT企業の採用担当(32歳)。エンジニアの面接で「この人は活躍するか」の判断が難しく、入社後のミスマッチ率が 35% と高かった。

ベイズ推論の考え方を面接プロセスに導入:

事前確率: 応募者全体のうち自社で活躍する人の割合を 40% と設定(過去データから)。

面接の各ステップをデータ収集の機会とする:

  • 書類選考: 技術ブログの有無 → ある場合、活躍確率 40% → 55% に更新
  • 1次面接: 技術課題の正答率80%以上 → 55% → 72% に更新
  • 2次面接: チーム文化との適合性をケーススタディで確認 → 結果に応じて上下
  • リファレンスチェック: 前職の上司からの評価 → 最終更新

「各ステップは確信度を更新する機会であり、1回の面接ですべてを見抜こうとしない」という考え方に変えたところ、1年後のミスマッチ率は 35% → 18% に改善した。

例3:個人投資家が銘柄の保有判断を更新する

副業で個別株投資をしている会社員(40歳)。保有銘柄の業績が悪化したが、「いつか戻るはず」と根拠なく持ち続けて損失が拡大するパターンを繰り返していた。

ベイズ推論を投資判断に適用:

  • 仮説: 「この銘柄は今後1年で購入価格を上回る」
  • 事前確率: 購入時の分析から 65% と設定

四半期ごとにデータで確率を更新するルールを設定:

時期データ確信度
購入時業界成長率+新製品パイプライン65%
Q1決算売上未達(予想比-8%)→ 48%
Q2決算営業利益率さらに悪化→ 30%
売却閾値35%を下回ったら売却→ 売却実行

Q2決算後に確信度が閾値(35%)を下回ったため売却。結果的にその後さらに 22% 下落したため、損失を限定できた。「数字で判断基準を持つことで、感情的な『もう少し待とう』をやめられた」のが最大の効果。

やりがちな失敗パターン
#

  1. 事前確率を極端に設定する。 0%や100%から始めると、どれだけデータを集めても更新されにくい。最初の見積もりは「20〜80%の範囲」で設定し、更新の余地を残す。

  2. 確証バイアスに負けて仮説を支持するデータだけ集める。 ベイズ推論の強みは「反証データも公平に取り込む」点にある。意識的に仮説を否定するデータも探す。

  3. 更新を1回で終わらせる。 ベイズ推論は継続的な更新プロセス。データが1つ得られただけで結論を出すのではなく、複数のデータで段階的に確信度を高める。

  4. 数式にこだわりすぎて実務に使えない。 厳密な計算ができなくても、「このデータで確信度は上がった?下がった?どれくらい?」という定性的な更新だけでも意思決定の質は上がる。

まとめ
#

ベイズ推論は、仮説に対する確信度を新しいデータで段階的に更新していく思考法だ。完璧な予測を目指すのではなく、データが増えるたびに「少しずつ正しい方向に近づく」プロセスを設計する。厳密な計算ができなくても、「事前の見積もり → データで更新 → 閾値で判断」という枠組みを持つだけで、直感や思い込みに頼る意思決定から脱却できる。