自由エネルギー原理(じゆうエネルギーげんり、英:Free energy principle)は、脳の働きに関する理論的枠組みであり、脳が 内部モデルに基づいて予測を行い、感覚入力を用いてそのモデルを更新することで、(のこと)や不確実性を低減する と示唆する。この原理で強調される脳の目的は、内部モデルと外界との整合性を高めて予測の正確性を向上させることである。この原理はベイズ推定とを統合しており、予測によって行動が導かれ、その行動がもたらす感覚フィードバックによって予測が精緻化されるとする。この原理は、脳機能、知覚、および行動の理解に広範な影響を与える。
概要 生物物理学および認知科学において、自由エネルギー原理は一つの数学的原理であり、物理システムの表象能力についての形式的な記述を提供する。つまりこれは、存在するものが、あたかもそれと結びつけられたシステムの特性の跡をたどっているように見える理由を説明するものである。この原理により規定されているのは、物理システムはその動態としてとして表わされる驚きの度合い(ある結果の負の対数確率)を最小化すること、言い換えればその変分上界である自由エネルギーを最小化するということ である。この原理は特にで用いられ、人工知能への取組みにも用いられる。また、変分ベイズ法と密接に関連しており、もともとはカール・フリストンによって、神経科学における身体的知覚-行動ループの説明として導入された。
自由エネルギー原理は、あるシステムが他のシステム(例えば、システムが埋め込まれた環境)と分けられてはいるが離れがたく結びついているような場合に、そのシステムの振る舞いをモデル化する。このとき、システムと外界をつなぐ界面を十分に表現できる自由度を持った変数の集合をマルコフブランケットと呼ぶ。より形式的に言うと、自由エネルギー原理が示しているのは、システム全体が「固有の分割」(いいかえれば、マルコフブランケットによる粒子への分割)を持つ場合、システムの部分集合が他の部分集合の統計的な構造の跡をたどる という事である。この統計的な構造は、内部と外部の状態、またはシステムの経路として知られている。
自由エネルギー原理は、脳が推論エンジンであるとするベイズ的な考え方に基づいている。この原理の下では、システムは驚きが最小になる経路を追い求める。表現を変えると、システムは自身の世界モデルに基づく予測と、感覚および関連する知覚との差を最小にしている。この差は変分自由エネルギーとして定量化され、システムの世界モデルの継続的な修正、または世界をシステムの予測に近づけることで最小化される。つまり、システムが自由エネルギーを最小化するには、世界モデルを変えるのでは無く、世界そのものを能動的に変え、期待される状態に近づけるという方法もあるということである。
フリストンはこのことを、すべての生体反応の原理とみなす。Shaun Raviv: The Genius Neuroscientist Who Might Hold the Key to True AI. In: Wired, 13. November 2018また、フリストンは彼の原理が精神疾患や人工知能にも当てはまると信じている。能動的推論原理に基づく人工知能の実装は、他の方法に対して優位性を示している。
自由エネルギー原理は情報物理学の数学的原理であり、最大エントロピー原理や最小作用の原理に似て、数学的な観点から真である。自由エネルギー原理を否定しようとするのはカテゴリー誤認であり、経験的観測により微積分を否定しようとするのと同類である。(こういうやり方では数学的理論の間違いを示すことはできない;必要なのは理論から形式的矛盾を導くことである。)2018年のインタビューで、フリストンは 自由エネルギー原理が反証の対象ではないということを以下のように説明した:私はここで基本的な区別をしておくことが有用だと思います。この区別は、言明と過程の理論との違いなのです;つまり、物事が従うかもしれない規範的な原理と、その原理がどのように実現されるかについての過程の理論すなわち仮説との違いなのです。
この区別の下では、自由エネルギー原理は予測符号化やベイズ脳仮説などとは全く別のものです。なぜなら自由エネルギー原理は原理だからです。ハミルトンの最小作用の原理のように、この原理も反証できず、否定できません。
実際、それに対してできることはあまりなく、測定可能なシステムがこの原理に従うかどうか問う以外にはありません。一方で、脳がベイズ推定や予測符号化のような形で行動するという仮説は、まさに仮説であり、経験的証拠で支持されることもあれば、されないこともあります。経験的な証拠に支持された、このような仮説の例は多い。
背景 細胞や脳のような自己組織化する生体システムは、変分自由エネルギーを最小化するものとして理解できる という考え方は、ヘルムホルツのに関する研究Helmholtz, H. (1866/1962). Concerning the perceptions in general. In Treatise on physiological optics (J. Southall, Trans., 3rd ed., Vol. III). New York: Dover. Available at https://web.archive.org/web/20180320133752/http://poseidon.sunyopt.edu/BackusLab/Helmholtz/や、その後の 心理学および 機械学習における研究に基づいている。変分自由エネルギーは、観測値群と、それらの隠れた原因に対する確率密度の 関数である。この変分確率密度は、仮定された原因から観測結果を予測して生成する確率モデルに関連して定義される。この文脈において、自由エネルギーは周辺尤度(ベイズ的証拠)の近似を提供する。Beal, M. J. (2003). Variational Algorithms for Approximate Bayesian Inference. Ph.D. Thesis, University College London. したがって、その最小化はベイズ推論プロセスと見なすことができる。システムが自由エネルギーを最小化するために能動的に観測を行うとき、それは暗に能動的推論を実行し、自身の世界モデルの証拠を最大化する。
しかしながら、自由エネルギーは結果の自己情報量の上界でもあり、驚き英文Wikipediaでは、自己情報量(self-information)と驚き(surprisal, 情報科学上のsurprise)は、同じ記事にリンクしている。の長期的平均はエントロピーである。これは、自由エネルギーの最小化を行うとき、システムは、サンプリングした結果(または感覚状態)のエントロピーの上界を(暗に)置くことになることを意味している。
他の理論との関係 能動的推論は、や、自己組織化に関する報告Kauffman, S. (1993). The Origins of Order: Self-Organization and Selection in Evolution. Oxford: Oxford University Press.Nicolis, G., & Prigogine, I. (1977). Self-organization in non-equilibrium systems. New York: John Wiley.と密接に関連している。自己組織化に関する報告には、自己集合、、オートポイエーシスMaturana, H. R., & Varela, F. (1980). Autopoiesis: the organization of the living. In V. F. Maturana HR (Ed.), Autopoiesis and Cognition. Dordrecht, Netherlands: Reidel.、およびが含まれる。能動的推論は、サイバネティックス、Haken, H. (1983). Synergetics: An introduction. Non-equilibrium phase transition and self-organisation in physics, chemistry and biology (3rd ed.). Berlin: Springer Verlag.、および身体化された認知で検討されたテーマを扱っている。
自由エネルギーは、ある変分確率密度の下で観測が期待されるエネルギーから、そのエントロピーを引いた形で表せるので、最大エントロピー原理とも関連がある。さらに、エネルギーの時間平均時間積分の誤りか?は作用になるため、最小変分自由エネルギー原理は 結局のところ、最小作用の原理である。
スケール不変性を可能にする能動的推論は、他の理論や分野にも応用されている。例えば、社会学、言語学およびコミュニケーション、記号学、疫学など、多様な領域で適用されている。
また、負の自由エネルギーは、と数学的に等価である。これは、機械学習において変分オートエンコーダなどの生成モデルを教育する際に広く使用される。
行動と知覚 代替文=These schematics illustrate the partition of states into internal and hidden or external states that are separated by a Markov blanket – comprising sensory and active states. The lower panel shows this partition as it would be applied to action and perception in the brain; where active and internal states minimise a free energy functional of sensory states. The ensuing self-organisation of internal states then correspond perception, while action couples brain states back to external states. The upper panel shows exactly the same dependencies but rearranged so that the internal states are associated with the intracellular states of a cell, while the sensory states become the surface states of the cell membrane overlying active states (e.g., the actin filaments of the cytoskeleton).|サムネイル|500x500ピクセル|図1: これらの模式図は、状態を内部状態(Internal states) と外部状態(External [Hidden, Latent] states) (隠れた潜在状態)に分割し、それらがマルコフブランケットによって分離されることを示している。マルコフブランケットは、感覚状態 と行動状態 から構成される。 上段の図は、まったく同じ依存関係を示しているが、細胞にあてはまるように配置し直されている。ここでは、内部状態が細胞内側の状態に対応し、感覚状態は細胞膜の表面状態となり、そのすぐ内側に行動状態(例:細胞骨格のアクチンフィラメント)が存在する形になっている。 下段の図は、この分割が脳における行動と知覚に適用される様子を示している。ここでは、行動状態(Active states, 図中ではAction)と内部状態(Internal states)が、感覚状態(sensory states, 図中ではSensation)に関する自由エネルギー汎関数を最小化する。続いて起こる、内部状態の自己組織化が知覚に対応し、行動(Action)は脳の状態を外部状態へと戻す形で結びつける役割を果たす。 能動的推論は、生成的モデルから得られる感覚データの原因を、の手法を適用して推論し、それらの推論の結果を行動の指針として用いる。
ベイズの定理は、このような因果モデルの確率論的に最適な反転(結果から原因を推定すること)を定式化するが、その適用は一般に計算的に困難である。そのため、実用的には近似的な手法が用いられることが多い。
能動的推論においては、こうした近似手法の中でも変分法が主要な役割を果たす。これは実践的および理論的な理由によるものである。実践的な理由として、変分法はしばしば単純な推論手続きを提供する点が挙げられる。一方、理論的な理由として、この手法が上記で説明したような物理学の基本原理と関連している点がある。
これらの変分法は、ベイズ最適推論(または事後確率)とその近似との 違い の 上限 を最小化することで進んでいく。この上限は自由エネルギーとして知られている。この概念に基づき、知覚は、入力される感覚情報について自由エネルギーを最小化する過程として特徴づけることができる。一方、行動は、出力される行動情報について同じ自由エネルギーを最小化する過程として捉えることができる。
このような全体として双対な最適化は、能動的推論の特徴である。そして、自由エネルギー原理は、「知覚し、行動するすべてのシステムは、この方法で記述できる」という仮説である。概要の節で、自由エネルギー原理は原理であって仮説ではない と述べているので、矛盾があります。どちらをとるのが正しいか不明なので、原文通りに訳しておきます。今後の編集により矛盾が解消することを期待します。
生成モデルの定義 自由エネルギー原理を通じて能動的推論の仕組みを具体的に説明するためには、生成モデルを明確に定義する必要がある。この生成モデルは、複数の確率密度関数を含み、それらが組み合わされて因果モデルを特徴づける。
その一例として次のように定義される。
状態空間 システムは状態空間 に存在するものとしてモデル化される。これは、システムのある状態はこの空間の点として表わされるという意味である。次に、この状態空間は以下のように因子分解される:
ここで、
は、エージェントにとって「隠された」外部状態の空間であり、この状態には直接的な知覚やアクセスができない。 は、エージェントが直接知覚する感覚状態の空間である。 は、エージェントが取りうる行動の空間である。 は、エージェントにとって内部状態の空間であり、外部には公開されない。
図1に従い、以後 と は(連続な)時間 の関数であることに注意する。生成モデルは次に示す確率密度関数によって具体的に定義される。
感覚モデル これは通常次の ように記述される:
この関数は、外部状態 と行動 を所与として感覚データ の確からしさ(尤度)を特徴づける。
環境動態の確率モデル これは通常、以下のように記述される:
この関数は、エージェントの行動 a を所与として、外部状態 ψ が時間 t においてどのように変化すると予測されるかを特徴づける。
行動モデル これは以下のように記述される:
この関数は、エージェントの行動 が、内部状態 と感覚データ にどのように依存するかを特徴づける。
内部状態モデル これは以下のように記述される:
この関数は、エージェントの内部状態 が感覚データ にどのように依存するかを特徴づける。
結合モデル これらの確率密度関数は、「結合モデル」の要素を決定する。この結合モデルは、生成モデルの完全な仕様を表すものであり、次のように記述される: .
能動的推論
事後確率密度 次に、ベイズの定理 に基づき、「事後確率密度」 が決定される。この事後確率密度は、直前の外部状態 と、エージェントの行動 、感覚信号 、および内部状態 を所与として、外部状態 に関する確率論的に最適な信念を表す。
しかし、この事後確率密度 の厳密な計算は手に負えないほど困難であるため、自由エネルギー原理では、 の近似となる「変分確率密度」 の存在を仮定する。
自由エネルギー このとき、自由エネルギー は以下のように定義される。
この式は、
自由エネルギー (free-energy) が、期待エネルギー (expected energy) から エントロピー (entropy) を 引いたものとして表されることを示しており、また、自由エネルギーを
驚き(surprise): (感覚データ の対数尤度の負の値) カルバック・ライブラー(KL)発散 (divergence): (変分確率密度 とベイズ事後確率 との違いの尺度)
の和として表わすこともできることを示している。
行動と知覚 そして、行動と知覚は、次のような同時最適化問題として定義される。
内部状態 の最適値 は、自由エネルギー を最小化する の値として決定される。 行動 の最適値 は、最適な内部状態 を所与とした上で、自由エネルギー を最小化する の値として決定される。
ここで、内部状態 は通常、変分確率密度 のパラメーター群を符号化したものとみなされる。したがって、内部状態は、外部状態 についての事後信念に関するエージェントの最良の推測 を表すものとみなされる。
自由エネルギーは、エージェントの(ぎりぎり または 平均的な)感覚的驚きの上限でもあることに注意する。したがって、自由エネルギーの最小化は、驚きの最小化という観点からも動機づけられる。
自由エネルギーの最小化
自由エネルギーの最小化と自己組織化 自己組織化システムがとみなせる場合、自由エネルギーの最小化がその特徴的な性質となる という見方が提案されている。 この枠組みは、行動と感覚状態を含むマルコフブランケットに基づいており、マルコフブランケットは内部状態と外部状態を分離する役割を果たすものである。 もし内部状態と行動が自由エネルギーを最小化するならば、それは感覚状態のエントロピーの上限を設定することになる:
これは、エルゴード性の仮定のもとでは、長期的な驚きの平均がエントロピーと等しくなるためである。この上限は、(熱力学第二法則 や ゆらぎの定理に関連付けられた)無秩序への自然な傾向に対抗する。
しかしながら、生命科学における統一原理を、ランダム力学系、非平衡定常状態、およびエルゴード性といった統計物理学の概念に基づいて定式化することは、生物システムを理論的・実証的に研究する上で重大な制約を課すことになる。その結果、生物システムを単なる自己組織化システムの中でも興味深いものとしている特性が、見えにくくなるというリスクが伴う。
自由エネルギーの最小化とベイズ推論 すべてのベイズ推論は、自由エネルギーの最小化という観点から記述できる。自由エネルギーが内部状態について最小化されるとき、隠れ状態(外部状態)上で、変分確率密度と事後確率密度の間のカルバック・ライブラー(KL)発散が 最小化される。これは、変分確率密度の式が固定されている場合には近似的なベイズ推論となり、そうでない場合には厳密なベイズ推論 となる。
したがって、自由エネルギーの最小化は、ベイズ推論やフィルタリング(例:カルマンフィルター)を包括的に記述する方法を提供する。また、自由エネルギーの最小化は、ベイズにも応用され、自由エネルギー(free-energy) は 複雑さ (complexity) と 正確さ (accuracy) の差に分解できる:
最小自由エネルギーを持つモデルは、(複雑さのコスト(例:オッカムの剃刀 や、より形式的な計算コストの取り扱い などを参照)の下ではあるが、)データを精密に説明する。ここで、複雑さ とは、ある隠れ状態の下で 変分確率密度と 事前信念 の間の相違である。すなわちこれは、データを説明するために使用される有効自由度 である意味不明。以下の訳。 Here, complexity is the divergence between the variational density and prior beliefs about hidden states (i.e., the effective degrees of freedom used to explain the data).。
自由エネルギーの最小化と熱力学 変分自由エネルギーは、情報理論的な関数であり、熱力学的な(ヘルムホルツ)自由エネルギーとは異なる。しかし、変分自由エネルギーの 複雑さ 項は、ヘルムホルツ自由エネルギーと同じ不動点を持つ(ただし、システムが熱力学的に閉じているが孤立していないと仮定した場合である)。その理由は、感覚的な外乱が(十分に長い時間にわたって)止められると、複雑さ が最小化されるためである(なぜなら、正確さ が無視できるからである意味不明。原文は (because accuracy can be neglected))。このとき、システムは平衡状態 にあり、 に従って内部状態はヘルムホルツ自由エネルギーを最小化する。
自由エネルギーの最小化と情報理論 自由エネルギーの最小化は、感覚状態と、(エントロピーが固定されている場合の)変分確率分布のパラメーターとしての内部状態との間の、相互情報量を最大化することと等価である。これは、自由エネルギーの最小化が「最小冗長性原理」と関連していることを示す。
神経科学における自由エネルギー最小化 自由エネルギーの最小化は、不確実性のもとで神経が推論や学習を行うことを、標準(ベイズ最適)モデルとして定式化するための有用な方法である。したがって、自由エネルギーの最小化はを支持する。自由エネルギーの最小化によって記述される神経過程原文の "neuronal process": 神経(ニューロンの)突起 を、 "neural process": 神経の過程 の誤りとみて訳しました。は、以下のような隠れ状態の性質に依存する:
これは、時間に依存する変数と、時間不変なパラメーターと、確率的変動の精度(すなわち逆分散または温度)から成る。変数での最小化、パラメーターでの最小化、および 精度での最小化 は、それぞれ 推論、学習、不確実性の符号化 に対応する。
知覚推論とカテゴリー化 自由エネルギーの最小化は、知覚における の概念を形式化し、神経細胞による処理(neuronal processing)に関する標準(ベイズ的)理論 を提供する。
ニューロンの動態(neuronal dynamics)の関連過程理論(associated process theory)は、自由エネルギーを勾配降下法 によって最小化することに基づいている。これは、(generalised Bayesian filtering)に対応する(ここで、~ は 一般化運動座標の変数を、 は 微分行列演算子 を表す):
通常、自由エネルギーを定義する 生成モデル は、非線形 かつ (脳の皮質の階層と似て)階層的 である。
一般化フィルタリング の特別なケースには、カルマンフィルター が含まれる。これは、予測符号化 と形式的に等価であり、脳内でのメッセージ伝達の例えとしてよく知られている。
階層モデルのもとで、予測符号化には 上向き(ボトムアップ)の予測誤差 および 下向き(トップダウン)の予測の回帰的な交換が 伴う。このメカニズムは、感覚系 と 運動器系 の解剖学的・生理学的構造と一致している。
知覚学習と記憶 予測符号化 において、自由エネルギー(自由行動この文脈での意味不明。)の時間積分に対し、勾配降下法 を用いてモデルパラメーターの最適化をすることは、連合性可塑性(associative plasticity) またはヘッブ的可塑性(Hebbian plasticity)に帰着し、脳におけるシナプス可塑性(synaptic plasticity) と関連している。
知覚の精度、注意、顕著性 精度パラメーター(precision parameters)の最適化は、予測誤差のゲインの最適化に対応する(例えば、カルマンゲイン)。神経生理学的に妥当な予測符号化の実装では、この最適化は、浅層錐体細胞(superficial pyramidal cells)の興奮性(英語版)の最適化に対応し、注意のゲイン(attentional gain)として解釈されている。 サムネイル|複数の対象物が存在する環境において、SAIM(Selective Attention in Intelligence Model)のベイズ的再構成版である PE-SAIM によって実行された選択的注意課題の結果をシミュレーションした。 このグラフは、 FOA(Focus of Attention、注意の焦点)および2つのテンプレートユニットが、知識ネットワーク内で活性化する時間的推移 を示している。 注意に関するトップダウン vs. ボトムアップ論争は、主要な未解決問題として取り上げられてきた。この課題に対し、ある計算モデルが、トップダウンとボトムアップのメカニズムが相互作用する 循環的な性質 を示すことに成功した。注意の創発モデル(emergent model of attention)として確立された SAIM というモデルを用いて、著者らはPE-SAIM というモデルを提案した。これは標準版とは対照的に、選択的注意 にトップダウン的な視点からアプローチする。このモデルは、予測誤差を同じレベルまたは上位レベルへ伝達することを考慮に入れている。これは、データ と その原因(または、生成モデル と 事後確率)との間の差を示すエネルギー関数を最小化するためである。モデルの妥当性を高めるために、著者らは刺激間の神経競合(neural competition)も組み込んだ。このモデルの顕著な特徴は、課題実行中において、自由エネルギー関数を予測誤差のみを用いて再定式化した点である。:
ここで、 は神経ネットワークが含む総エネルギー関数(total energy function) を表す。また、 は、生成モデル(事前確率)と事後確率 との間の予測誤差 であり、時間とともに変化する。両モデル(SAIMとPE-SAIM)を比較すると、それぞれの結果の間に顕著な類似性が見られる一方で、際立った違いも浮かび上がる。具体的には、標準版のSAIMでは、モデルの焦点が主に興奮性結合に置かれているのに対し、PE-SAIMでは、抑制性結合を推論のために活用している。このモデルはまた、人間の実験から得られた EEG(脳波)および fMRI(機能的磁気共鳴画像)のデータを高精度で予測できることが示された。同様に、Yahya らは、自由エネルギー原理を適用し、主に SAIM に依拠する「潜在的選択的視覚注意(covert selective visual attention)」におけるテンプレートマッチング(template matching)の計算モデルを提案した。
この研究によれば、全状態空間の総自由エネルギー は、元の神経ネットワークにトップダウン信号を挿入することで達せられる意味不明。「全状態空間の総自由エネルギーの最小値に達する」ということか? 原文は以下 According to this study, the total free energy of the whole state-space is reached by inserting top-down signals in the original neural networks,。これにより、とフィードバックの両方の予測誤差を含む動的システムが導き出される。
能動的推論