视觉机器学习20讲-MATLAB源码示例(17)-RBM学习算法

视觉机器学习20讲-MATLAB源码示例(17)-RBM学习算法

  • 1. RBM学习算法
  • 2. Matlab仿真
  • 3. 仿真结果
  • 4. 小结

1. RBM学习算法

受限玻尔兹曼机(restricted Boltzmann machine, RBM)是一种可通过输入数据集,学习概率分布的随机生成型神经网络。RBM最初由Paul Smolensky 于1986年提出,并将该模型命名为Harmonium(簧风琴),后又由Geoffrey Hinton 教授改进发明了快速的训练算法才被广泛使用,并由此得名RBM。RBM主要可用于降维、分类、协同过滤、表征学习及神经网络预训练等场景。

受限玻尔兹曼机因该模型是玻尔兹曼机的简化版而得名。玻尔兹曼机是一种随机神经网络,得名于其使用到的分布为统计力学中的玻尔兹曼分布。受限玻尔兹曼机相对于玻尔兹曼机,其简化了网络中同层之间的相连条件,即不存在层内各节点的相互连接。这样,网络中同层的各节点之间就相互独立。

2. Matlab仿真

%%%%

你可能感兴趣的:(计算机视觉,Matlab,机器视觉,RBM,受限玻尔兹曼机)