[Deeplearning]能量模型(EBM)
来源:互联网 发布:sql 分类求和 编辑:程序博客网 时间:2024/05/18 02:51
本篇博客是对基于能量的模型和波尔兹曼机学习的总结。
1. 基于能量的模型(EBM)
基于能量的模型主要有两个任务,一个是推断(Inference),在给定观察变量的情况下,找到使能量值最小的那些隐变量的配置。另一个是学习(Learning),寻找一个恰当的能量函数,使得观察变量的能量比隐变量的能量低。
基于能量的概率模型通过一个能量函数来定义概率分布。
其中Z为规规整因子.
基于能量的模型可以利用梯度下降过随机梯度下降的方法来学习。比如使用负对数作为损失函数。
其中
2. 包含隐单元的EBM
很多情况下我们无法观察到样本所有属性,或者我们需要引进一些没有观察到的变量,来增加表达能力。这样就得到包含隐含变量的EBM
其中
为了模型统一,引入自由能量函数,
梯度下降为
包含两项,第一项增加训练数据的概率(通过减小对应的自由能量),第二项则减小模型生成的样本的概率。
通常很难精确计算这个梯度,因为第一项涉及到可见单元与隐含单元的联合分布,由于归一化因子Z的存在,该分布很难获取。所以只能通过一些采样的方法,获取其近似值。
1 0
- [Deeplearning]能量模型(EBM)
- 能量模型(EBM)、限制波尔兹曼机(RBM)
- 能量模型(EBM)、限制波尔兹曼机(RBM)
- 能量模型
- deeplearning相关模型
- ns2中的能量模型
- NS2能量模型
- 添加节点能量模型
- NS2能量模型
- NS2能量模型
- NS2 能量模型提取方法
- 基于能量模型的RBM
- Deeplearning常用的模型以及方法
- deeplearning
- deeplearning
- deeplearning
- NS2之移动节点能量模型
- 基于能量的模型和波尔兹曼
- 替换字段中的指定字符
- Parameter not found.Available parameters are [0, 1, 2, param3, param1, param2]
- 一次oracle数据库断电受损后的恢复过程
- 随笔ibatis的queryForMap
- 两个九九乘法表
- [Deeplearning]能量模型(EBM)
- iOS开发总结之代码规范
- IBatisNet 事务
- Ubuntu 14.04 下搭建SVN服务器 svn://
- Ubuntu常用翻译工具——星际译王StarDict
- linux介绍
- 修改通知
- layer的bound,anchorPoint,position的关系
- linux /etc/security/limits.conf的相关说明