[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)


开篇语


文章整理自向世明老师的PPT,围绕神经网络发展历史,前馈网络(单层感知器,多层感知器,径向基函数网络RBF),反馈网络(Hopfield网络,联想存储网络,SOM,Boltzman及受限的玻尔兹曼机RBM,DBN,CNN)三部分进行讲述,给人一个神经网络的整体认识。

发展历史


[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

单层感知器


基本模型如下

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

训练

如果激励函数是线性的话,可用最小二乘直接计算:

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

如果激励函数是sifmoid function,可迭代更新(一次性或者逐样本更新):

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

上式只做了简单的求导展开,很容易推导:

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

多层感知器


基本模型如下

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

举例(含有一个隐含层的多层感知器MLP)

模式:

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

y=h(v)=h(h(u))y=h(v)=h(h(u))

求解:

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

然后分别对两个层的权值求导:

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

然后更新即可,反向传播(BP)

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

经验

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

优缺点

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

RBF神经网络


模型

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

求解

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

优点和视角

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

深度学习简介


前向神经网络

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

发展历程

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

整体一览

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

一些值得关注

学术

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

工业

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

Belief Network & Hopfield Network & Boltzman机 & RBM 结构一瞥


Belief Network

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

Hopfield Network

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

Boltzman机

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

RBM 受限的玻尔兹曼机

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

RBM


模型

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

利用上图中公式,可以得到

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

求解 CD算法

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

DBN


模型

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

训练

面向特征提取

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

面向分类

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

DBM


模型

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

CNN


模型

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

训练

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

参考文献


[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)

[深度学习]神经网络的理解(MLP RBF RBM DBN DBM CNN 整理学习)