例如,给定附件图表中展示的霍普菲尔德网络…,其中所有节点最初都为0(或“关闭”),这个网络是否可能放松到所有节点都为0的状态(即保持在这个状态)?所有节点为0应该是一个稳定的状态,但这对我来说似乎不太合理,因为在这种状态下,每个节点的输入实际上是dotProduct((0 0.. 0),(input1, input2 … inputn)) = 0。但0 >= 0,所以这应该会使每个节点变成“开启”/1,对吗?也许我只是不理解霍普菲尔德网络是如何放松到稳定状态的…
回答:
如果有其他人也对此感兴趣,我找到了答案…
由于霍普菲尔德网络是一种BAM网络的形式,它的工作方式如下(粗略的伪代码):
if(input dotted with weights > 0) node = "on"else if(input dotted with weights < 0) node = "off"else node remains the same
因此,对于这个网络,每个节点接收到的输入为0,所以每个节点将保持关闭状态(保持当前状态不变)。