EM算法和变分推断

EM算法和变分推断

EM算法

EM算法的引入:

当概率模型的变量都是观测变量时,给定数据,可以直接用极大似然估计或者贝叶斯估计法估计模型的参数。当训练样本中,存在着未关测变量时(隐变量),此时需要新的算法对模型进行估计,那么引入了EM算法。

EM算法的内容:

其基本思想为:

若参数已知,则可根据训练数据推断出最优隐变量Z的值(E步),利用推断出的Z的值可以对参数做极大似然估计(M步)。

进一步,如果不是取Z的期望,而是基于计算隐变量Z的概率分布,EM算法可总结为


EM算法的导出及其收敛性可见[1]

变分贝叶斯推断

推断问题是“由果溯因”问题,核心为基于可观测数据推断出未知变量的条件分布。

EM算法和变分贝叶斯的区别

EM算法是广泛用过概率模型估计的一种算法,而变分推断是使用已知的简单分布来逼近需要推断的复杂分布,并且通过限制近似分布的类型,得到一种局部最优的近似后验分布。因此在变分推断中对于概率模型的参数估计也会用EM算法。

[1]李航. 统计学习方法[M]. 清华大学出版社, 2012.

[2]周志华. 机器学习 : = Machine learning[M]. 清华大学出版社, 2016.

[3]Gao Y, Archer E, Paninski L, et al. Linear dynamical neural population models through nonlinear embeddings[J]. 2016.

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 机器学习的核心思想就是根据已知的内容去推测未知的内容,然后在已知和未知之间建立起联系,这个联系就是机器学习中的各种...
    闪电随笔阅读 4,124评论 1赞 7
  • 转载 http://blog.csdn.net/zouxy09 EM算法是一种迭代算法,用于含有隐含变量的概率模型...
    Jlan阅读 2,269评论 1赞 13
  • 算法思想:含有隐变量的极大似然估计 我们经常会从样本观察数据中,找出样本的模型参数。 最常用的方法就是极大化模型分...
    飘涯阅读 2,108评论 1赞 33
  • 人生就是一个不断适应新环境、不断转变角色的过程。5月31日,铁道警察学院130名学警来杭州市公安局交警支队...
    趁将来未来阅读 797评论 0赞 0
  • 扬州,铸剑山庄。 柳清风抵达扬州时,已经是傍晚,他身着一袭青衣,倜傥风流。稽离安静地跟在他身旁,人们好奇地看着这个...
    千帆與萬木阅读 491评论 0赞 1

友情链接更多精彩内容