受限制玻尔兹曼机RBM原理简介
Posted luchi007
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了受限制玻尔兹曼机RBM原理简介相关的知识,希望对你有一定的参考价值。
引言
受限玻尔兹曼机RBM在深度学习领域一直有重要的应用,之前一直没有接触过RBM,觉得太复杂,公式太多,这几天在Google上找到些好的turtorial,可以在这里做一个总结。
玻尔兹曼机BM
BM背景
Boltzmann machines(BM)是Markov Random Fields with pairwise interaction potentials. 这里的potential,也就是势能,是来源于物理的应用。BM和多层神经网络有着相似的结构,而且BM中的节点值是二值的(非0即1),BM的节点是成对作用的,Hinton使用了基于采样的方法用于BM的训练,使得BM能够被应用到具体问题。
玻尔兹曼分布(Boltzmann Distribution)
玻尔兹曼分布最开始是由Gibbs在统计原理里面提出来的,
P(x)=1Zexp(−E(x)) ,其中 E(x) 是变量 x 的能量,这里的能量仅仅是对应了物理学的概念,并没有额外的意义。玻尔兹曼机结构
玻尔兹曼机是二值的马尔科夫随机场(Markov Random Filed),一个玻尔兹曼机可以表示为带权重的无向图:
如上图所示,对于有n个节点的无向图,由于每个节点是二值的,所以一共有
可见节点和隐含节点
典型的BM有可见节点(Visible Node)和隐含节点(Hidden Node), 可见节点后面使用
v
表示,隐含节点用