码迷,mamicode.com
首页 > 其他好文 > 详细

受限波尔茨曼机

时间:2016-04-18 00:58:18      阅读:279      评论:0      收藏:0      [点我收藏+]

标签:

受限波尔茨曼机(RBM)是一种可以在输入数据集上学习概率分布的生成的随机神经网络。由隐含层,可见层,偏置层组成。可见层与隐含层无方向性,可以相互传播。每个当前层的神经元与下一层的每个神经元都有连接。

算法主要想法是正向过程中影响了网络内部对于真实数据的表示。同时,反向过程尝试通过这个被影响过的表示方法重建数据。主要目的是可以可以使生成的数据与原数据尽可能相似,这个差异影响权重更新。这样的网络具感知对输入数据表示的程度的能力,而且通过这个能力重建数据。辛顿提出一种叫做对比散度(contrastive divergence)的近似方法,在逆学习过程,只需采样很少的次数就可以更新权重,且对学习效果无影响。

BP算法存在以下几个主要问题

梯度越来越稀疏:从顶层越往下,误差校正信号越来越小

收敛到局部最小值:尤其从远离最优区域开始的时候

一般只能用有标签的数据来训练:大部分数据无标签

自编码器

自编码器(autoencoder)是含有一个隐含层的神经网络。训练目标是重新建立输入数据,比如压缩,输入输出相同。隐含层通常神经元数目较输入输出层少,主要学习重要的特征并进行降维。

受限波尔茨曼机

标签:

原文地址:http://www.cnblogs.com/who-a/p/5402737.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!