Replica-Symmetric Ansätz
讨论到以上的情形,为了继续分析,需要对重叠矩阵做一个近似(考虑最简单的形式):任意两个纯态应该是对称的。这被称为副本对称(RS)假设。
将$\eqref{freeenergy1}$改写为:
结合$\eqref{847}$:
首先计算$\eqref{zn3}$中最后一项:
并且可知其极限为:
由此可获得最后一项为:
此时用$Dz$表示对$z$的高斯积分。然后计算$\eqref{zn3}$中第三项。由于$\mathbf{Q}$是对称矩阵,将其对角化:
将$\ln [\mathbf{I}-\beta \mathbf{Q}]$进行指数展开$\ln (1-x)=-\sum_{n=1}^{\infty} \frac{x^n}{n}$,得到:
再结合矩阵恒等式$\operatorname{Tr} \ln \mathbf{K}=\ln \operatorname{det} \mathbf{K}$,可以计算$\mathbf{Q}$的本征值:
可以得到$1$个本征值$(1+(n-1)q)$与$n-1$个本征值$(1-q)$,可以将迹写为:
从而;
得到自由能为:
求解其极值:
可以得到联想记忆模型的鞍点方程:
可以从以上的内容分析相变点。
Zero-Temperature Limit
当$T \rightarrow 0(\beta \rightarrow \infty)$时候,有:
$\eqref{861}$为:
上面这个变换利用正态分布与误差函数之间的关系完成。
另一方面,当$\beta\to\infty$:
$\eqref{860}$产生$q=1-C T$,其中
将$\eqref{862}$变为$r=(1-C)^{-2}$。
通过定义辅助变量$y=m / \sqrt{2 \alpha r}$将$m$ 和 $r$ 减少为一个方程:
其中的一个恒定解为$y=m=0$。对于$\alpha \geq \alpha_c=0.138$只有为$0$的唯一解;当$a<\alpha_c$时,$m \neq 0$的解出现;当$\alpha=\alpha_c$时,$m=0.967$。
通过求解$m=\operatorname{erf}(y)$可以得到$m$的值。图中纵坐标表示误差$P_{\text{error}}=\frac{1-m}{2}$,横坐标表述存储的比例。可以发现,在图中存在一个跃变的点,当$\alpha——c=0.138$的时候,误差跳至$0.5$,这是一个不连续的转变,此时代表跳转至玻璃相;当$\alpha<\alpha_c$时,误差很小,表示此时网络可以从之前学习的模式中“恢复”;当$\alpha>\alpha_c$时,误差为$0.5$,为瞎猜的几率,可以认为此时网络不能恢复之前学习的模式。
Hopfield 相图Append
高斯积分和误差函数之间的关系
高斯函数(Gaussian function)与误差函数(erf)之间的关系主要通过正态分布的累积分布函数(CDF)来体现。为了详细说明这一点,我们从标准正态分布及其累积分布函数出发。
标准正态分布
标准正态分布的概率密度函数(PDF)定义为:
标准正态分布的累积分布函数
累积分布函数(CDF)是从负无穷到某个值 $x$ 的概率密度函数的积分。对于标准正态分布,CDF 通常记作 $\Phi(x)$:
误差函数的定义
误差函数(erf)定义为:
高斯函数与误差函数的关系
我们可以通过一些变换将标准正态分布的 CDF 表示为误差函数。首先,考虑累积分布函数从负无穷大积分到某个值 $x$:
通过代换 $u = \frac{t}{\sqrt{2}}$,我们得到:
因此,积分变为:
简化后,我们得到:
因此,标准正态分布的累积分布函数与误差函数之间的关系为:
逆误差函数
误差函数的反函数(逆误差函数)是一个重要工具,用于将累积分布函数反转:
示例
假设我们想计算标准正态分布 $\mathcal{N}(0, 1)$ 的某个值 $x$ 的累积分布函数。使用 Python,我们可以如下计算:
1 | import scipy.special as sp |
这个示例计算了 $x = 1$ 时的累积分布函数值。
总结
高斯函数(正态分布)与误差函数之间的关系通过正态分布的累积分布函数(CDF)体现。正态分布的累积分布函数可以表示为误差函数的形式:
这使得误差函数成为研究正态分布及其相关问题的一个重要工具。