Sonyfe25cp的玩具

home

Hopfield Neural Network的读书笔记之一

20 Apr 2014

###什么是Hopfield Neural Network

Hopfield Neural Network是Neural Network中最基本的一中。

###特点

###例子

下面通过一个4个节点的Hopfield NeuralNetWork 来说明它是如何训练和使用。

(TODO:补一个全连接图)

如图,四个节点N1, N2, N3, N4全连接,共12条边。

定义他们的初始权重矩阵为0,如下表。

(TODO:补一个全0矩阵)

####目标:识别0101这个pattern。

####思路:

####具体操作:

对应的也有个极性转换回来的公式:

将[-1,1,-1,1]与其转置进行相乘,然后将对角线置为0,因为Hopfield的节点没有自己连接到自己。

结果如下:

(TODO:)补一个矩阵的表达式

由于初始矩阵使0矩阵,于是最终结果还是上面的贡献矩阵。

####推广

如果我们要计算可以识别0101和0110的Hopfield网络,只需要将这两个pattern的贡献矩阵相加就可以了。

####问题

这个pattern识别有一个副作用,当其识别了0101之后,1010与它是相反的,也会被自动识别。

(未完待续)