07 离散 Hopfield 网络#
1. 本章定位#
Hopfield 是典型反馈神经网络。本章考试重点是 DHNN 结构、状态更新、吸引子、能量函数、稳定性条件和外积和法。
2. Hopfield 网络概念#
前馈网络的输出只由当前输入和权矩阵决定;反馈网络中,网络状态会反馈影响后续状态。
Hopfield 网络分为:
- 离散型 DHNN。
- 连续型 CHNN。
课件重点是 DHNN。
3. 网络状态#
DHNN 中每个神经元输出称为状态:
X=[x1,x2,…,xn]T
初始状态:
X(0)=[x1(0),x2(0),…,xn(0)]T
动态演变:
xj=f(netj),j=1,2,…,n
4. 转移函数与净输入#
符号函数:
xj=sgn(netj)={1,−1,netj≥0netj<0
净输入:
netj=i=1∑n(wijxi−Tj)
常用约束:
wii=0,wij=wji
网络稳定输出:
t→∞limX(t)
5. 异步与同步工作方式#
异步方式:每次只更新一个神经元。
xj(t+1)={sgn[netj(t)],xj(t),j=ij=i
同步方式:所有神经元同时更新。
xj(t+1)=sgn[netj(t)],j=1,2,…,n
6. 稳定性与吸引子#
若从初态 X(0) 出发,经有限次递归后:
X(t+1)=X(t)
则网络稳定。
吸引子定义:
X=f(WX−T)
吸引子就是网络最终收敛到的稳定状态。
7. 能量函数#
DHNN 能量函数:
E(t)=−21XT(t)WX(t)+XT(t)T
状态变化:
ΔX(t)=X(t+1)−X(t)
能量变化:
ΔE(t)=E(t+1)−E(t)
异步更新且 W 对称时:
ΔE(t)=−Δxj(t)netj(t)≤0
含义:网络演变过程中能量不增加,最终落入能量极小状态。能量极小状态称为能量井,对应吸引子。
8. 稳定性定理#
定理 1:
DHNN 若按异步方式调整状态,且连接权矩阵 W 为对称阵,则对任意初态,网络最终收敛到一个吸引子。
定理 2:
DHNN 若按同步方式调整状态,且连接权矩阵 W 为非负定对称阵,则对任意初态,网络最终收敛到一个吸引子。
9. 吸引子性质#
性质 1:
若 X 是吸引子,阈值 T=0,且任意节点净输入不为零,则 −X 也是吸引子。
证明关键:
f[W(−X)]=f[−WX]=−f(WX)=−X
性质 2:
若 Xa 是吸引子,则与 Xa 海明距离为 1 的 Xb 一定不是吸引子。
10. 外积和法#
给定 P 个模式样本:
Xp,p=1,2,…,P
其中:
xip∈{−1,1},n>P
权值矩阵:
W=p=1∑PXp(Xp)T
若要求 wjj=0:
W=p=1∑P[Xp(Xp)T−I]
分量形式:
wij={∑p=1Pxipxjp,0,i=ji=j
若样本两两正交:
(Xp)TXk={0,n,p=kp=k
则:
WXk=(n−P)Xk
因为 n>P,所以:
f(WXk)=Xk
说明给定样本是网络吸引子。
11. 本章考点#
必背:
- DHNN 状态与符号函数。
- 异步与同步更新区别。
- 吸引子定义。
- 能量函数。
- 两个稳定性定理。
- 外积和法权值设计。