DBN神经网络模型

使用BP算法单独训练每一层的时候,我们发现,必须丢掉网络的第三层,才能级联自联想神经网络。然而,有一种更好的神经网络模型,这就是受限玻尔兹曼机。使用层叠波尔兹曼机组成深度神经网络的方法,在深度学习里被称作深度信念网络DBN,这是目前非常流行的方法。下面的术语,将把自联想网络称作自编码网络autoencoder.。通过层叠自编码网络的深度网络在深度学习里另外一个属于叫栈式自编码网络。

经典的DBN网络结构 是由若干层 RBM 和一层 BP 组成的一种深层神经网络, 结构如下图所示:

DBN 在训练模型的过程中主要分为两步:

第 1 步:分别单独无监督地训练每一层 RBM 网络,确保特征向量映射到不同特征空间时,都尽可能多地保留特征信息

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

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

DBN深度信念网络介绍相关推荐

  1. DBN深度信念网络详解

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

  2. DBN深度信念网络算法

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

  3. 常见的五种神经网络(4)-深度信念网络(下)篇之深度信念网络的原理解读、参数学习

    该系列的其他文章: 常见的五种神经网络(1)-前馈神经网络 常见的五种神经网络(2)-卷积神经网络 常见的五种神经网络(3)-循环神经网络(上篇) 常见的五种神经网络(3)-循环神经网络(中篇) 常见 ...

  4. 机器学习入门:第十九章 深度信念网络

    深度信念网络 (Deep Belief Network, DBN) 深度信念网络 (Deep Belief Network, DBN) 由 Geoffrey Hinton 在 2006 年提出.它是一 ...

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

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

  6. 大话深度信念网络(DBN)

    -- 原文发布于本人的微信公众号"大数据与人工智能Lab"(BigdataAILab),欢迎关注. 让我们把时间拨回到2006年以前,神经网络自20世纪50年代发展起来后,因其良好 ...

  7. 深度信念网络(DBN)

    1.深度信念网络(DBN)是RBM与SBN的混合模型,可以看成叠加的RBM 2.增加层数可以使得RBM模型变得更好的原因是对先验P(h)建模,使得ELBO增大 3.采取贪心逐层训练方法学习DBN的参数 ...

  8. 【学习笔记】【DBN】十九——深度信念网络DBN

    本篇简要介绍深度信念网络DBN,是一个不太常见的神经网络. 首先对深度信念网络(DBN)进行简要介绍,然后对其组成原件RBM的结构.原理和训练过程进行介绍.接着对DBN的训练过程进行介绍. 目录 一. ...

  9. 深度信念网络简述(DBN)

    让我们把时间拨回到2006年以前,神经网络自20世纪50年代发展起来后,因其良好的非线性能力.泛化能力而备受关注.然而,传统的神经网络仍存在一些局限,在上个世纪90年代陷入衰落,主要有以下几个原因: ...

最新文章

  1. 计算机一级c基础知识,计算机一级考试MSOffice基础试题
  2. 什么是四路串口服务器?
  3. git 无法提交空目录
  4. sql 同一张表中两个记录不能共存_如何分析交易记录?
  5. 排序——冒泡排序算法
  6. 当弱引用对象成为集合元素时
  7. 《Arduino开发实战指南:机器人卷》一1.3 安装Arduino Uno驱动
  8. Word文档怎么取消密码
  9. wget:Unable to establish SSL connection错误
  10. [爱分享]jeecms基础+导航条+例子分析
  11. 国内学生该怎么学好A-Level数学?
  12. vivo分屏_Vivo手机怎么分屏,你知道吗?不会手机就白买了。
  13. 多用途DF无线数据收发模块
  14. 面向对象程序设计c++版董正言张聪课本课后习题答案第六章
  15. 国开电大 管理会计 形考任务
  16. android 跳转到系统Settings界面的所有Intent
  17. 【微信小程序】微信小程序如何使用自定义的图标--学习微信小程序之路05
  18. MATLAB计算二元一次方程组
  19. 尚学堂Java培训:如何读书?
  20. 怎么画正五边形步骤_正五边形尺规画法的理论探索

热门文章

  1. 2010-2021年上市公司专利数据
  2. HACKTHEBOX——Blocky
  3. 八. IDEA使用和多线程
  4. 微信支付签名验证失败的问题
  5. nvm的安装配置教程
  6. css布局之版权信息
  7. Qt QPlainTextEdit和QTextEdit区别
  8. linux里面sftp命令,Linux中sftp命令起什么作用呢?
  9. centos服务器80端口被占用怎么解决,CentOS下tomcat的80端口被占用的解决办法
  10. facebook 添加好友_如何对Facebook帖子添加不同的React(如心脏或表情符号)