ボルツマンマシンの勉強中(3)
式(11)
- ・・・・(11)
の意味を考えてみましょう。の時は、式(11)からとなります。ということは、ということです。つまり、ニューロンの出力が+1でも-1でも全体のエネルギーは変わらない、という場合です。この場合は、ニューロンの出力が+1になる確率は1/2になる、というのは道理に合っていると思います。の場合は式(11)からになります。ということはということなので、ボルツマンマシンはエネルギーの小さいの状態になり易くなります。つまり、ニューロンの出力が+1になる確率は1/2より大きくなる、ということをこの式は示しています。の場合は式(11)からになることも同様に理解出来ます。ここでの場合のとの関係をグラフに表すと以下のようになります。
次に温度の役割について調べてみましょう。の3つの場合のグラフを作ると以下のようになります。
温度が低い場合()、がゼロ付近の狭い個所を除いて、確率はほぼ1か0になります。温度が高い場合()、の変化によるの変化はよりなだらかになります。ということは、であってもニューロンの出力が-1になる確率がより高くなり、逆に、であってもが+1になる確率もより高くなります。一言で言えば、より確率的な変動が大きくなり、秩序がくずれる傾向にあります。そして温度を無限大にすると、の値にかかわらず確率の値は1/2になります。つまり出力は1/2の確率で+1、1/2の確率で-1になります。つまり、まったく無秩序になります。これらの現象は温度の性質として妥当なものです。ところで、ここまでの議論はエネルギー関数の形を不問にして進めてきました。ということは以上の性質はの形に依存しないことになります。
それではの形はどうなるのか、といいますと、これはホップフィールド・ネットワークと同じものを使用します。私が以前ホップフィールド・ネットワークを勉強した際には(ホップフィールドネットワーク(2))
- ・・・・(14)
というものを使いました。これを使うことにします。ただしはニューロンの数であり、は、ニューロンがニューロンの出力を入力として受け取る際の、その入力に対応するシナプス係数です。また、ホップフィールド・ネットワークと同様に
- ・・・・(15)
- ・・・・(16)
という条件を課します。式(14)を用いてとを計算し、次にを計算しようと思います。しかし式(14)のままでは添字がぶつかってしまうので、式(14)を
- ・・・・(17)
と書き直します。式(17)を変形して
- ・・・・(18)
ここで式(15)(16)を用いると
- ・・・・(19)
となります。ここで式(16)を考慮すると(19)は
- ・・・・(20)
と書くことが出来ます。さて、式(20)にを代入すると
- ・・・・(21)
式(20)にを代入すると
- ・・・・(22)
式(10)
- ・・・・(10)
に(21)(22)を代入して
- ・・・・(23)
となります。