「深度置信网络」(Deep Belief Network,DBN)是深度学习中拥有深层架构的前馈神经网络,其中包含多个隐藏层。DBN 的每一层都是一个受限 Boltzmann 机,整个网络可视为由若干个 RBM 堆叠而成的深度网络
使用 DBN 的障碍在于如何训练这样的深层网络。通常情况下,由于网络权值的随机初始化,基于梯度的优化容易陷入局部最小值。Hinton 等提出了一种新的贪婪逐层非监督算法来初始化基于受限玻尔兹曼机的 DBN 网络。这个算法提供了网络权值的初始化方法,随后可以使用基于梯度的算法如梯度下降法来微调网络权值
先由显层得到隐层,再用隐层重构显层,再由重构的显层计算隐层,根据两次得到的隐层差异大小更新权重参数,循环往复。
最后,根据
无监督逐层训练 DBN 网络的过程可以表示为