首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >受限玻尔兹曼机-重构

受限玻尔兹曼机-重构
EN

Stack Overflow用户
提问于 2010-11-05 19:44:23
回答 4查看 3.1K关注 0票数 4

我读了一些关于受限玻尔兹曼机器的文章。对这些机器的重建能力进行了测试。我知道训练是如何工作的,但不知道重建是如何进行的。有人能给我一些提示吗?

EN

回答 4

Stack Overflow用户

发布于 2010-11-06 03:48:49

Geoff Hinton的演讲:

http://www.youtube.com/watch?v=AyzOUbkUf3M

票数 1
EN

Stack Overflow用户

发布于 2012-09-10 01:28:26

我想你指的是在自动编码器的上下文中用于回忆输入的RBM,更像是一个联想记忆网络。

在学习阶段,输入单元和输出节点(单元)被钳制为在训练集中找到的值,之后重复的Boltzmann采样(例如,通过Metropolis Hastings和模拟退火的组合)与梯度下降一起使用,以优化输入、隐藏和输出节点之间的所有连接的权重。经过训练后,受限Boltzmann网络可用于1)分类/预测或2)在自由运行模式下生成内存。

在分类/预测模式中,部分或全部输入单元被钳位,而隐藏和输出节点则使用Boltzmann采样进行采样。输出节点的统计属性(本质上是平均值)是预测或分类。如果RBM的结构类似于单层自动编码器,具有类似于输出层的输入层和稀疏或更小的隐藏层,则有限数量的输入导致训练输入的完全恢复将构成“重构”。

Hinton在2006年的科学论文中讨论了其中的一些想法:

http://www.cs.toronto.edu/~hinton/science.pdf

本文是RBMs和神经网络的一个比较具体的应用。在本文中,他使用RBMs来预训练一个深度(多层)神经网络。

票数 1
EN

Stack Overflow用户

发布于 2018-07-31 22:00:17

受限Boltzmann机器是生成模型,可以为给定的隐藏单元生成样本。

对于重建,首先将输入数据钳制到可见单元,并利用模型的权重计算隐藏状态。在第二步中,通过使用最近计算的隐藏状态来计算可见单元。在第二步中得到的可见状态是重建的样本。

输入数据和重建样本的比较(元素比较等)给出重建错误。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4105538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档