
自由エネルギー原理 中級編 第3章(新)---最後に分かりやすい挿話を入れました。
第3章:ズレとエネルギー
自由エネルギー原理(FEP)において、自由エネルギーは2つの項で構成されているとされます。
一つは「驚き」──それがどれだけ予測困難だったか
もう一つは「ズレ」──信念と理想的推定のズレ
前章ではこのうち「驚き」について見てきました。本章では、残る「ズレ」の項について詳しく見ていきます。
1. 信念と理想的推定のズレ
o : 観測された感覚入力(観測データ)
x : 世界の真の状態(正確には不可知)
とした時
FEPでは、信念を q(x)、ベイズ則に従って求められる理想的推定を p(x|o) として、この二つのズレを、次のように定式化します:
DKL [ q(x) || p(x|o) ]
*DKL は、カルバック・ライブラー情報量と呼ばれ、2つの確率分布のズレ(非対称な距離)を測る指標です。詳しく知りたい方は、下記をご参照ください。
自由エネルギー原理について誰でもわかる、明快かつ深い解説 -1-
この式は、「今の自分の信念 q(x)が、観測された事実からベイズ則によって求められる理想的推定 p(x|o)と、どれだけズレているか」を測るものです。
2. 内部モデルとは何か?
ここで一つ、重要な問いが立ち上がります。内部モデルとは、q(x) のことなのか、それとも p(x|o) のことなのか。そもそも q(x) と p(x|o) は何が違うのか。
これは実際に私自身が最初につまずいたポイントでもありました。
私は初め、「内部モデルとは p(x|o) のことではないか」と考えていました。
なぜなら、それは観測された事実 o に対して、最も正確に世界の状態 x を推定する“理想的な答え”だからです。
でも、実際には p(x|o) は「神様ならこう答える」という理想解であり、エージェントが現実的に持ちうるのはその近似にすぎません。
その近似が q(x) です。q(x) は内部モデルとしての信念であると言うことが多いですが、信念とは「現時点で最も妥当だと考えられている仮説」と言い換えることができるでしょう。
3. モデルとは何か?──生成と推論
ここで、そもそも「モデル」とは何かを整理しておきましょう。FEPにおけるモデルには2種類あります:
このうち、エージェントが「内部に持っているモデル」は両方にまたがりますが、特に「信念」として使われるのは後者の推論モデル q(x) です。
前向きと後向きの違い
生成モデル(p(o|x))は「これが原因ならこういう感覚がくるだろう」と予測する前向きモデル
推論モデル(q(x))は「この感覚がきたということは、こういう原因かもしれない」と推定する後向きモデル
下図のように、これらは情報の流れの向きが逆なのです。
補足コラム1:「理想的推論(p(x|o))」は生成モデルなのか?
FEPを学び始めた方がよく混乱するポイントがあります。「理想的推論(p(x|o))は生成モデルなのか?」結論から言えば、いいえ、p(x|o) は生成モデルそのものではありません。
p(x|o) は、「生成モデルに基づいて、ベイズの定理から導かれる推論結果」なのです。
● 生成モデルとは?
生成モデル(generative model)とは、世界の構造や因果関係を記述するモデルのことです。
数式で表すと:
p(x,o) = p(x) ⋅ p(o|x)
これは、「x(原因)が与えられたとき、o(観測)がどのように生じるか」という因果的な構造を表しています。
● 理想的推論とは?
理想的推論(p(x|o))とは、観測 o を得たときに、「その原因 x は何だったのか?」を逆算する推論のことです。
数式で表すと:
p(x|o) =p(x) ⋅ p(o|x) / p(o)
つまり、生成モデル(p(o|x), p(x))にベイズの定理を適用して得られる結果であり、生成モデルから「導き出された推定値」にあたります。
* 名前と役割の違い
*たとえ話
生成モデルはレシピブック
「この材料(x)を使えば、この料理(o)ができる」理想的推論は料理から材料を推測すること
「この料理(o)が出てきたということは、材料(x)はこれだったかもしれない」
● 結論
生成モデル(p(x,o), p(o|x), p(x))は世界の因果的なルールです。
理想的推論(p(x|o))は、それらに基づいて計算された推論結果です。
したがって、p(x|o) は生成モデルそのものではなく、生成モデルの派生物なのです。
この区別は、自由エネルギー原理を理解するうえでとても重要です。
4. DKL:ズレ=エネルギー項
FEPにおいて、自由エネルギーは以下のように表されます:
F = DKL [ q(x) || p(x|o )]+[-logp(o) ]
このうち、第1項が「ズレ」の項であり、しばしばエネルギー項と呼ばれ
ます。
なぜなら、このズレをなくすために、エージェントは認知的エネルギーや行動的コストを費やさねばならないからです。
つまり、DKL が大きいほど、モデルのズレが大きく、環境に適応するための“仕事”が必要だということなのです。
この式は、まさに「今の信念 q(x) を、理想的な推定 p(x|o) に近づける」という、自由エネルギー最小化の目標そのものを、最もストレートに表しています。
しかしこの式は、p(x|o) の計算に分母 p(o) が必要であるため、現実には扱いが難しいという問題があります。
そこで実装の場面では、以下のような別の形に書き換えて使われることが多くなります:
F[q] = DKL [q(x) || p(x)] + Eq(x)[-logp(o|x) ]
この式では、すべての項が q(x) に基づいて計算可能であり、具体的な学習や推論への応用が可能です。
この2つの項は、それぞれ
第1項:複雑さ(complexity)
第2項:予測精度(accuracy)
を意味しており、FEPはこの「複雑さと精度のトレードオフ」のバランスをとるように働くのです。
補足コラム2:誤差とは何か?──感覚と信念のズレを越えて
FEPでは、「誤差を最小化する」ことが中心的なテーマです。
では、そもそもこの「誤差」とは何なのでしょうか?
*感覚誤差と推論誤差
FEPでは、誤差には以下の2つがあります:
感覚レベルの誤差:予測された感覚入力と、実際の観測とのズレ
潜在レベルの誤差:観測から推定された原因と、信念(q(x))とのズレ
*でも、どちらが「正しい」の?
FEPにおいては、観測 o も原因 x も、どちらも確実なものではありません。
重要なのは、信念と観測が、どれだけ整合しているかなのです。
*誤差の本質は「調整すべきズレ」
したがって、感覚誤差も推論誤差も、整合性を保つために調整すべきズレであり、
FEPとは、まさに「このズレを最小化する仕組み」として世界を解釈する枠組みなのです。
新版追加部分 写し絵の挿話

紙の上に複雑な曲線が描かれています。この曲線の方程式を算出するのはとても難しいので方程式を経由して記憶・複製することはできません。しかしトレーシングペーパーに適当な曲線を描き、複雑な曲線に重ね、少しずつズレを修正していけば、やがて曲線を正確に写し取れたことになるでしょう。あなたは一度も元の曲線の式を知ることはありません。でも、その線を重ね、ズレを減らしていくという行為のなかで、本物と見分けがつかない「写し絵」を描けるようになるのです。この過程が学習と言えます。
この挿話において:
本物の曲線:真の事後分布 p(x∣o)(世界の因果構造)
トレーシングペーパーの線:変分分布 q(x)(エージェントの仮説)
重ねたときのズレ:自由エネルギー F[q(x)]
修正の試み:自由エネルギー最小化の勾配更新
方程式を直接知ろうとしない姿勢:ベイズ則を使わずに事後に近づくFEPの構造
●次章へ
次章では、この「ズレをどう減らすか」という問いが、
行動や学習、そして進化にどうつながっていくのかを見ていきます。
自由エネルギー原理 中級編 第4章アップしました。
自由エネルギー原理 中級編 第3章(発展)アップしました。