一、DBNs是一个概率生成模型,与传统的判别模型的神经网络相对,用于建立一个观察数据和标签之间的联合分布。
               
     
      二、DBN的训练
     CD(Contrastive Divergence)是log-likelihood gradient的近似算法,同时是a successful update rule for training RBMs,用于训练RBM。
       
      在训练时, Hinton采用了逐层无监督的方法来学习参数。首先把数据向量x和第一层隐藏层作为一个RBM, 训练出这个RBM的参数(连接x和h1的权重, x和h1各个节点的偏置等等), 然后固定这个RBM的参数, 把h1视作可见向量, 把h2视作隐藏向量, 训练第二个RBM, 得到其参数, 然后固定这些参数, 训练h2和h3构成的RBM, 具体的训练算法如下:
     
       CD的训练过程中用到了Gibbs 采样,即在训练过程中,首先将可视向量值映射给隐单元,然后用隐层单元重建可视向量,接着再将可视向量值映射给隐单元……反复执行这种步骤。
       k-Gibbs的过程如下:
        其中,是model distribution,是training set distribution
         
     DBN训练算法:
     
   DBN运用CD算法逐层进行训练,得到每一层的参数Wi和ci用于初始化DBN,之后再用监督学习算法对参数进行微调。
     
   三、经典的DBN网络结构
         经典的DBN网络结构是由若干层 RBM 和一层 BP 组成的一种深层神经网络, 结构如下图所示.
          

DBN 在训练模型的过程中主要分为两步:
    第 1 步:分别单独无监督地训练每一层 RBM 网络,确保特征向量映射到不同特征空间时,都尽可能多地保留特征信息;
    第 2 步:在 DBN 的最后一层设置 BP 网络,接收 RBM 的输出特征向量作为它的输入特征向量,有监督地训练实体关系分类器.而且每一层 RBM 网络只能确保自身层内的 权值对该层特征向量映射达到最优,并不是对整个 DBN 的特征向量映射达到最优,所以反向传播网络还将错误信息自顶向下传播至每一层 RBM,微调整个 DBN 网络.RBM 网络训练模型的过程可以看作对一个深层 BP 网络权值参数的初始化,使DBN 克服了 BP 网络因随机初始化权值参数而容易陷入局部最优和训练时间长的缺点.

上述训练模型中第一步在深度学习的术语叫做预训练,第二步叫做微调。最上面有监督学习的那一层,根据具体的应用领域可以换成任何分类器模型,而不必是BP网络。

关于贝叶斯网络“解去”(explaining away)

当我们建立多因一果的BN结构时,如果其中一个原因已经确定了结果的形成,那其他原因就应该忽略。

上图为一个简单的BN模型,在我们有任何证据证明C成立之前,A和B是独立的证据。也就是说,改变一个没有影响到其他。但只要我们获得了证据证明C,A的概率变化必然引起B概率相反的变化,反之亦然。它们是相互竞争地解释C的成立.这就是说,只要我们用A把C成立这件事解释过去了,那B作为C的原因也就没有意义了。

RBM(限制玻尔兹曼机)、DBN(深度信念网络)介绍相关推荐

  1. DBN深度信念网络介绍

     DBN神经网络模型 使用BP算法单独训练每一层的时候,我们发现,必须丢掉网络的第三层,才能级联自联想神经网络.然而,有一种更好的神经网络模型,这就是受限玻尔兹曼机.使用层叠波尔兹曼机组成深度神经网络 ...

  2. DBN深度信念网络详解

    1.  自联想神经网络与深度网络 自联想神经网络是很古老的神经网络模型,简单的说,它就是三层BP网络,只不过它的输出等于输入.很多时候我们并不要求输出精确的等于输入,而是允许一定的误差存在.所以,我们 ...

  3. 玻尔兹曼机、深度信念网络、编码器等生成模型

    受限玻尔兹曼机 -训练方式:对比散度方法(示例代码如下,原博客为https://blog.csdn.net/slx_share/article/details/92072228?ops_request ...

  4. DBN深度信念网络算法

    0. 引言 讲了讲历史,RBM对DBN的模拟,从而带来了deep learning的革命. 1 受限波尔兹曼机RBM的基本模型 介绍0-1状态的BM和RBM,同一类单元的条件独立性,激活概率等. 2. ...

  5. 【theano-windows】学习笔记十六——深度信念网络DBN

    前言 前面学习了受限玻尔兹曼机(RBM)的理论和搭建方法, 如果稍微了解过的人, 肯定知道利用RBM可以堆叠构成深度信念网络(deep belief network, DBN)和深度玻尔兹曼机(dee ...

  6. 深度信念网络与受限玻尔兹曼机

    本篇非常简要地介绍了深度信念网络的基本概念.文章先简要介绍了深度信念 网络(包括其应用实例).接着分别讲述了:(1) 其基本组成结构--受限玻 尔兹曼机的的基本情况,以及,(2) 这个基本结构如何组成 ...

  7. 机器学习笔记之深度信念网络(二)模型构建思想(RBM叠加结构)

    机器学习笔记之深度信念网络--模型构建思想 引言 回顾:深度信念网络的结构表示 解析RBM隐变量的先验概率 通过模型学习隐变量的先验概率 小插曲:杰森不等式(2023/1/11) 杰森不等式的数学证明 ...

  8. 理论优美的深度信念网络,Hinton老爷子北大最新演讲

    https://www.toutiao.com/a6690758262603645453/ 深度信念网络曾照亮了深度学习的前进之路,今天,Hinton 通过远程视频演讲,再一次为我们展现了DBN的思想 ...

  9. 深度学习--深度信念网络(Deep Belief Network)

    本篇非常简要地介绍了深度信念网络的基本概念.文章先简要介绍了深度信念网络(包括其应用实例).接着分别讲述了:(1) 其基本组成结构--受限玻尔兹曼机的的基本情况,以及,(2) 这个基本结构如何组成深度 ...

  10. 深度信念网络_理论优美的深度信念网络,Hinton老爷子北大最新演讲

    深度信念网络曾照亮了深度学习的前进之路,今天,Hinton 通过远程视频演讲,再一次为我们展现了DBN的思想与理论之美. 2006年,研究者对深度神经网络的兴趣再度复兴,而这主要归功于Hinton等人 ...

最新文章

  1. Apache ‘mod_pagespeed’模块跨站脚本漏洞
  2. [python]pythonic的字典常用操作
  3. XSS跨站脚本(web应用)——XSS相关工具及使用(四)
  4. 将Lucene搜索集成到应用程序中
  5. 心情沮丧的时候可以这样做
  6. hibernate简单应用
  7. palm基础----8 国际化
  8. 怎样让git不用每次输入密码_不用输入WIFI密码 “一碰连”就能上网
  9. div css将文字居中显示图片,css文字居中、图片居中、div居中解决方案
  10. 免费在线文本分析工具
  11. 方差分析MATLAB实现
  12. 【THUSC 2018】菜鸡互啄记
  13. 中国网络视频用户付费市场规模较去年同比增长迅猛
  14. python爬取b站视频封面
  15. 用Visio画UML顺序图
  16. STM32 通过定时器产生PPM信号
  17. 真人语音朗读软件_讯飞语音云助力移动“和阅读”,打造个性化听书应用
  18. 如果只想推广俄语语言市场该如何利用谷歌?
  19. 关于在13个球中寻找不同的问题解答
  20. SubstancePainter零基础快速入门教程

热门文章

  1. Accessing non-existent property ‘padLevels‘ of module
  2. 第四门课 卷积神经网络(Convolutional Neural Networks)
  3. DNS代理的搭建方式以及解析方式设定
  4. php实现crc16算法
  5. 结合人工智能、机器学习等热门科研技术的生物医药研发,进入发展新阶段。
  6. 1532. 最近的三笔订单 1543. 产品名称格式修复 1549. 每件商品的最新订单 1555. 银行账户概要
  7. windows MySql 5.7.20 绿色版安装
  8. 东南大学计算机网络报告,东南大学计算机网络实验报告1.pdf
  9. 东南大学自动化学院2012-2016年考研报录比【汇总】
  10. mysql b+树能存多少条数据?b+树每层有多少分支?