Deep Belief Network简介

转自:http://www.cnblogs.com/kemaswill/p/3266026.html

1. 多层神经网络存在的问题  

  常用的神经网络模型, 一般只包含输入层, 输出层和一个隐藏层:

       

  理论上来说, 隐藏层越多, 模型的表达能力应该越强。但是, 当隐藏层数多于一层时, 如果我们使用随机值来初始化权重, 使用梯度下降来优化参数就会出现许多问题[1]:

  1. 如果初始权重值设置的过大, 则训练过程中权重值会落入局部最小值(而不是全局最小值)。
  2. 如果初始的权重值设置的过小, 则在使用BP调整参数时, 当误差传递到最前面几层时, 梯度值会很小, 从而使得权重的改变很小, 无法得到最优值。[疑问, 是否可以提高前几层的learning rate来解决这个问题?]

  所以, 如果初始的权重值已经比较接近最优解时, 使用梯度下降可以得到一个比较好的结果, Hinton等在2006年提出了一种新的方法[2]来求得这种比较接近最优解的初始权重。

2. Deep Belief Network

  DBN是由Hinton在2006年提出的一种概率生成模型, 由多个限制玻尔兹曼机(RBM)[3]堆栈而成:

  在训练时, Hinton采用了逐层无监督的方法来学习参数。首先把数据向量x和第一层隐藏层作为一个RBM, 训练出这个RBM的参数(连接x和h1的权重, x和h1各个节点的偏置等等), 然后固定这个RBM的参数, 把h1视作可见向量, 把h2视作隐藏向量, 训练第二个RBM, 得到其参数, 然后固定这些参数, 训练h2和h3构成的RBM, 具体的训练算法如下:

  

  上图最右边就是最终训练得到的生成模型:

  

  用公式表示为:

  

3. 利用DBN进行有监督学习

  在使用上述的逐层无监督方法学得节点之间的权重以及节点的偏置之后(亦即初始化), 可以在DBN的最顶层再加一层, 来表示我们希望得到的输出, 然后计算模型得到的输出和希望得到的输出之间的误差, 利用后向反馈的方法来进一步优化之前设置的初始权重。因为我们已经使用逐层无监督方法来初始化了权重值, 使其比较接近最优值, 解决了之前多层神经网络训练时存在的问题, 能够得到很好的效果。

  参考文献:

  [1]. Reducing the Dimensionality of Data with Neural Networks. G. E. Hinton, R. R. Slakhutdinov. 2006, Science.

  [2]. A fast learning algorithm for deep belief nets. G. E. Hinton, Simon Osindero, Yee-Whye Teh. 2006, Neural Computation.

  [3]. 限制玻尔兹曼机(Restricted Boltzmann Machine, RBM)简介

  [4]. Scholarpedia: Deep Belief Networks

  [5]. Learning Deep Architectures for AI. Yoshua Bengio

### 回答1: 深度信念网络(Deep Belief Network)是一种由多个隐层组成的神经网络,它可以用于无监督学习和特征提取。它的特点是可以自动地学习数据的高级特征,并且可以用于分类、回归和生成等多种任务。深度信念网络在计算机视觉、自然语言处理和语音识别等领域有广泛的应用。 ### 回答2: 深度信念网络(Deep Belief Network,DBN)是一种基于人工神经网络的模型,是一种特殊类型的堆叠自动编码器,它具有多层的非监督训练。这种模型特别适合用于处理高维度非结构化数据,如语音和图像等。深度信念网络是由Hinton在2006年提出的,在自然语言处理、计算机视觉、基因组和交通预测领域得到广泛应用。 深度信念网络是由多层限制玻尔兹曼机组成的,每一层都是一个限制玻尔兹曼机,上一层的输出作为下一层的输入。由于它的深度结构,可以逐层地训练,从而避免了传统的神经网络中的梯度消失和梯度爆炸问题。 深度信念网络的训练是通过非监督学习和贪心算法进行的,先训练最底层的限制玻尔兹曼机,然后逐层用反向传播算法来训练整个网络。这种方式允许DBN对特征进行了层次化的处理,并且可以自动地学习特征提取器,从而提高了特征的抽象能力。 深度信念网络的应用非常广泛,特别是在语音识别、图像识别和自然语言处理中,深度信念网络都已经得到了广泛的应用。在语音识别中,DBN可以将音频信号转换为特征向量,从而提高识别的准确率。在图像识别中,DBN可以自动地学习图像的特征,用于识别和分类。在自然语言处理中,DBN可以自动地学习单词和语义之间的关系,从而提高了自然语言识别和文本分类的效果。 综上所述,深度信念网络是一种有效的神经网络模型,适用于处理高维度非结构化数据,在各个领域都已经得到了广泛的应用。 ### 回答3: 深度信念网络(Deep belief network,DBN)是一种基于无监督学习的神经网络模型。它由多层受限玻尔兹曼机(Restricted Boltzmann Machines,RBM)基本单元构成,每个RBM都由可见层和隐藏层组成。隐藏层的输出又成为下一层的可见层,这样逐层叠加形成深度网络。深度信念网络是一种深度学习算法,通过学习大规模的数据集来自动提取高层次的特征,这些特征可以用于分类、回归、聚类等各种任务。 深度信念网络具有以下三个主要特点: 1.无监督学习。深度信念网络采用无监督学习策略,不需要手动标注训练数据,而是自动从数据中提取高层次特征。这种无监督学习能力使得深度信念网络非常适合于对大规模的未标记数据进行训练,比如图片、音频、视频等。 2.层次结构。深度信念网络采用多层结构,每一层都学习到不同的抽象特征。上一层的输出成为下一层的输入,这样可以将高层次的抽象特征从底层数据中逐步提取出来。层次结构的设计使得深度信念网络能够学习到更加复杂的特征,提高了模型的表达能力。 3.可再生模型。深度信念网络是可再生的生成模型,能够生成符合训练数据分布的新样本。这种生成能力使得模型的应用范围更广泛,比如人脸合成、自然语言生成等。 深度信念网络在图像识别、语音识别、自然语言处理等领域都取得了很好的效果。但是,训练深度信念网络需要大量的计算资源和时间,且具有较高的复杂度和难度。此外,深度信念网络也存在梯度消失/爆炸的问题,这在训练过程中需要进行特殊处理。随着神经网络技术的不断发展,深度信念网络也在不断演化和发展,成为深度学习算法中的重要分支之一。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值