玻尔兹曼机通俗理解
来源:互联网 发布:oracle12c新建数据库 编辑:程序博客网 时间:2024/06/11 01:57
玻尔兹曼机特点:
• Boltzmann机是第一个受统计力学启发的多层学习机,它是一类典型的随机神经网络属于反馈神经网络类型 。其命名来源于Boltzmann在统计热力学中的早期工作和网络本身的动态分布行为 。
• 它在神经元状态变化中引入了统计概率,网络的平衡状态服从Boltzmann分布,网络运行机制基于模拟退火算法。
• Boltzmann机结合多层前馈神经网络和离散Hopfield网络在网络结构、学习算法和动态运行机制方面的优点,是建立在离散Hopfield网基础上的,具有学习能力,能够通过一个模拟退火过程寻求最优解。不过,其训练时间比BP网络要长。
• 离散Hopfield神经网络+模拟退火+隐单元=Boltzman机
关于 Hopfield的介绍可以参考。
http://blog.csdn.net/changdejie/article/details/78099410
下图是 Boltzmann的一个具体例子。
假如现在我们有这样一个玻尔兹曼机,下面我们将来说明如何运用边的权重来建模(就是算出v1、v2出现某种状态的概率):
当网络很大的时候,我们需要用马尔可夫链蒙特卡罗方法进行模型的采样和学习。过程如下。其中概率 Pj的计算就是依赖于当前的温度。用的是模拟退火算法。
阅读全文
0 0
- 玻尔兹曼机通俗理解
- 通俗理解 ACE_Reactor(转)
- jndi通俗理解
- 通俗理解页面生命周期
- 通俗理解页面生命周期
- 通俗理解ActiveX控件
- 数据库范式通俗理解
- 3.UML通俗理解
- synchronized通俗理解
- 英语句子成分通俗理解
- MMU的通俗理解
- SNMP协议通俗理解
- NP问题通俗理解
- github通俗理解
- 管程的通俗理解
- 计算机通俗理解
- 傅里叶变换的通俗理解
- 计算机网络的通俗理解
- COMMTIMEOUTS结构
- SpringMVC学习笔记(3)-----表单处理
- android-什么是GlibC
- cenos 6.8 安装samba4.7
- C++单例模式(自动释放实例)
- 玻尔兹曼机通俗理解
- VsCode插件整理
- 关于echarts中的关系图,力导向图的编写
- 使用makecontext实现用户线程
- 一些思考
- Android Studio报错之Error:(1, 0) Minimum supported Gradle version is 3.3. Current version is 2.10. Ple
- HDU 6126 Give out candies(最小割-Dinic)
- 谁能比我拼?五一未到,这家厂商已提前打响促销头炮
- SVN分支的合并和同步