受限玻尔兹曼机 (RBM)
概述
受限玻尔兹曼机(Restricted Boltzmann Machine, RBM)是一种生成式随机神经网络,由可见层和隐藏层组成,层间全连接但层内无连接。
主要特点
- 二分图结构:可见层和隐藏层之间有连接,层内无连接
- 能量模型:基于能量函数定义概率分布
- 无监督学习:能够学习数据的特征表示
基本结构
1. 可见层 (Visible Layer)
- 接收输入数据
- 节点数量等于输入特征维度
2. 隐藏层 (Hidden Layer)
- 学习数据的潜在特征
- 节点数量可调,影响模型容量
3. 权重和偏置
- 连接权重矩阵 W
- 可见层偏置 b
- 隐藏层偏置 c
训练算法
对比散度 (Contrastive Divergence, CD)
- CD-1:一步吉布斯采样
- 近似最大似然估计
- 计算效率高
应用领域
- 降维和特征学习
- 推荐系统
- 协同过滤
- 深度信念网络的基础组件