权重计算:通过Hebbian学习规则调整权重(模式的外积叠加),公式:
W
i
j
=
∑
所有模式
x
i
x
j
(
i
≠
j
)
W_{ij} = \sum_{\text{所有模式}} x_i x_j \quad (i \neq j)
Wij=所有模式∑xixj(i=j) 其中(x_i)是模式中第i个神经元的值。
(2) 回忆记忆
输入扰动模式:将带有噪声的模式输入网络。
动态更新:随机选择一个神经元,根据相邻神经元的状态更新自身:
x
i
=
sign
(
∑
j
W
i
j
x
j
)
x_i = \text{sign}\left( \sum_{j} W_{ij} x_j \right)
xi=sign(j∑Wijxj)
收敛:重复更新直到网络状态稳定(能量最低),此时输出即为最接近的存储模式。
4. 能量函数
Hopfield网络有一个能量函数,类似物理系统的势能:
E
=
−
1
2
∑
i
,
j
W
i
j
x
i
x
j
E = -\frac{1}{2} \sum_{i,j} W_{ij} x_i x_j
E=−21i,j∑Wijxixj