一文帮你理解什么是深层置信网络(DBN)

简介:

随着机器学习的进步和深度学习的出现,一些工具和图形表示被逐渐用来关联大量的数据。深度置信网络(Deep Belief Networks)本质上是一种具有生成能力的图形表示网络,即它生成当前示例的所有可能值。


深度置信网络是概率统计学与机器学习和神经网络的融合,由多个带有数值的层组成,其中层之间存在关系,而数值之间没有。深层置信网络主要目标是帮助系统将数据分类到不同的类别。



深度信念网络如何演进?


第一代神经网络使用感知器,通过考虑“权重”或预先馈送的目标属性来识别特定的物体或其他物体。然而,感知器只能在更基本的层面上有效,并不能提高识别的技术。


为了解决这些问题,第二代神经网络引入了反向传播的概念,将得到的输出与期望的输出进行比较,最终目标是使误差值减小到零。支持向量机通过引用先前测试用例的输入来创建和理解更多的测试用例。


接下来是针对信念网络的非循环图。这种图能够帮助解决与推理那些和学习问题有关的问题。随后是深度置信网络,它帮助创建存储在叶节点中的无偏值。



受限玻尔兹曼机


深度置信网络由诸如波尔兹曼机无监督网络组成。在这里,每个子网络的不可见层是下一层的可见层。隐藏层或不可见的层并不是相互连接,而是有条件互相独立的。


联合配置网络的可见层和隐藏层上的概率,取决于联合配置网络的能量与其他所有联合配置网络的能量。



训练深度置信网络


训练网络层属性的第一步是直接从像素获取输入信号。下一步是将此图层的值作为像素,并在第二个隐藏层从先前获取的特征中学习特征。每当另一层的属性或特征被添加到深度置信网络时,训练数据集的对数概率的下限就会有所改善。


例如:

0?wx_fmt=png


实施


MATLAB可以很容易地将可见层,隐藏层和权重表示为矩阵形式并高效地执行矩阵算法。因此,我们选择MATLAB来实现深度置信网络。


选用这些MNIST9的手写数字,然后用作深度置信网络的计算,以便与其他分类器的性能进行比较。


MNIST9可以被描述为是一个手写数字的数据库,有6万个训练样本和1万个数字测试样本。手写数字是从0到9,并且在每个图像表现出各种的形状和位置特征。每一张图像都被标准化,并以28x28像素为中心被标记。


决定这些权重更新频率的方法是-在线学习,或采用小批量和全批量数据大小。


在线学习需要最长的计算时间,因为在每个训练数据实例之后,它才完成权重的更新。全批量处理通过训练数据并更新权重,但是,建议不要将其用于大数据集。


小批量处理是把数据集分成较小的数据块,并对每个数据块进行学习操作,这种方法需要更少的计算时间。因此,我们使用小批量学习来实现。


需要记住的一个重要的问题是,实现一个深层置信网络需要对每层波尔兹曼机进行训练。


为此,首先需要初始化网络单位和参数。其次是对比散度算法的两个阶段--正相和负相阶段。在正相阶段,隐藏层的二进制状态可以通过权重的计算和可见单位的概率来获得。由于增加了训练数据集的概率,因此称为正相。负相阶段会降低模型生成样本的概率。


贪婪学习算法被用来训练整个深度置信网络。它一次训练一个波尔兹曼机,直到所有的波尔兹曼机都被训练为止。

转自:http://blog.csdn.net/dQCFKyQDXYm3F8rB0/article/details/79043835

目录
相关文章
|
7月前
|
SQL 安全 物联网
数字堡垒:网络安全与信息安全的深层防护
【5月更文挑战第28天】 在数字化时代,数据成为了新的金矿,但随之而来的是日益猖獗的网络威胁。本文将深入探讨网络安全漏洞的本质、加密技术的进展以及提升个人和企业的安全意识的重要性。通过对这些关键方面的分析,我们旨在为读者提供一套加强网络和信息安全防护的策略。
|
7月前
|
SQL 安全 算法
数字堡垒的构筑者:网络安全与信息安全的深层探索
【5月更文挑战第26天】在数字化时代,数据成为了新的石油,但随之而来的是网络安全威胁的日益严峻。本文深入分析了网络安全漏洞的形成机理、加密技术的最新进展以及提升安全意识的重要性。通过探讨当前网络攻防战中的关键要素,我们旨在为读者提供一份全面的网络安全知识图谱,帮助个人和企业在信息高速公路上构建起坚固的数字防线。
|
7月前
|
安全 算法 网络安全
数字堡垒的构建者:网络安全与信息安全的深层探索
【5月更文挑战第21天】 在数字化时代,数据如同流动的血液,而网络安全则是维持这生命之河纯净与畅通的关键。本文将深入剖析网络安全领域的核心议题,包括网络漏洞的成因、加密技术的进展以及提升安全意识的策略。通过对这些关键要素的细致解读,我们旨在为读者构建一个坚实的网络安全知识框架,以应对日益复杂的网络威胁。
53 3
|
7月前
|
监控 安全 网络安全
构筑数字堡垒:网络安全与信息安全的深层防御
【5月更文挑战第17天】在数字化时代,数据成为了新的货币,而网络安全和信息安全则是保护这些“财富”不被盗窃、篡改或破坏的关键。本文将深入探讨网络安全漏洞的本质,加密技术的最新进展,以及提升个人和企业的安全意识的重要性。通过分析当前的安全挑战,我们旨在分享如何构建一个多层次的防御体系,以保护个人、公司和国家免受网络威胁的侵害。
|
7月前
|
监控 安全 算法
数字堡垒的构建者:网络安全与信息安全的深层探索
【5月更文挑战第20天】在数字化时代,数据成为了新的石油,而网络安全则是保护这些宝贵资源不受侵犯的数字堡垒。本文深入探讨了网络安全漏洞的形成、加密技术的应用以及提升安全意识的重要性。通过对当前网络威胁的分析,我们揭示了防御策略的核心原则,并提供了实用的安全建议,旨在为读者打造一道坚不可摧的信息安全防线。
|
7月前
|
SQL 安全 算法
数字堡垒的构建者:网络安全与信息安全的深层剖析
【5月更文挑战第12天】在信息技术迅猛发展的今天,网络空间已成为信息交流的重要平台。然而,随之而来的是各种网络安全漏洞和威胁的增多。本文深入探讨了网络安全漏洞的类型、成因以及预防措施,并详细分析了加密技术在保障信息安全中的应用。文章还强调了提升个人和企业安全意识的重要性,并分享了如何通过教育和培训来增强这一意识。通过对这些关键方面的知识分享,旨在为读者提供一个全面的网络安全与信息安全视角。
|
7月前
|
存储 SQL 安全
数字堡垒的构筑者:网络安全与信息安全的深层剖析
【5月更文挑战第5天】在数字化时代的浪潮中,每一次键入和点击都可能是安全威胁的潜伏点。本文将深入探讨网络安全的漏洞、加密技术的最新进展以及提升个人和企业的安全意识的重要性。通过分析当前网络环境中存在的风险,我们将揭示如何利用先进的加密方法和防御策略来构建一个更加安全的网络环境。文章还将强调持续教育和培训在维持信息完整性方面的核心作用,为读者提供一系列切实可行的安全建议。
|
7月前
|
机器学习/深度学习 安全 网络安全
利用机器学习优化数据中心能效的研究数字堡垒的构建者:网络安全与信息安全的深层探索
【5月更文挑战第29天】在云计算和大数据时代,数据中心的能效问题成为关键挑战之一。本文通过集成机器学习技术与现有数据中心管理策略,提出了一种新型的智能优化框架。该框架能够实时分析数据中心的能耗模式,并自动调整资源分配,以达到降低能耗的目的。研究结果表明,应用机器学习算法可以显著提升数据中心的能源使用效率,同时保持服务质量。
|
7月前
|
存储 SQL 安全
数字堡垒之钥:网络安全与信息安全的深层解析
【5月更文挑战第23天】 在信息技术迅猛发展的今天,网络安全与信息安全已成为维护数字生态平衡的核心。本文将深入探讨网络安全漏洞的成因、加密技术的进展以及提升安全意识的重要性,旨在为读者提供一把打开数字世界防护门的钥匙。通过分析当前网络威胁的多样性和复杂性,我们揭示了安全漏洞的本质及其对信息系统的潜在影响。同时,文中还将细述加密技术的演变历程和前沿动态,展现其在数据保护中的关键作用。最后,强调了构建坚固网络安全防线不可或缺的一环——提高个人和组织的安全意识。
|
7月前
|
监控 安全 网络安全
数字堡垒的构筑者:网络安全与信息安全的深层透视
【5月更文挑战第20天】 在数字化时代,信息成为核心资产,网络安全和信息安全的重要性日益突显。本文将深入讨论网络安全漏洞的成因、加密技术的最新进展以及提升安全意识的策略。通过对网络攻防战的剖析,揭示防御机制的构建过程,同时探讨如何通过教育和技术创新来强化个人和组织的安全防线。