Expectation Maximization(EM) algorithm

ML可以进行参数估计L(a) = Pr(X|a),则a = argmax L(a) = argmaxPr(X|a)

求解时,如果 X与 参数(model)关系 比较简单,比如X直接由 高斯分布, bonuli 分布等产生,这种情况下,给定 model 以及相应的观察数据,来估计 model 的参数 a 时,比较简单,直接可以计算 P(X|a) ,最大化后求出 a 值。

但是如果input和Output之间没有必然的联系,也就是说无法直接计算p(X|a)时,就需要EM算法,EM是用来计算ML的一种算法框架。

EM算法相当于在input 和output之间增加了一个中间层Z(latent layer),明确Pr(X,Z|a),X, Z的联合概率以及 posterior distribution P(Z|X,a),p(z|X,a)可以用贝叶斯概率计算出来。

基本推导过程如下,详细了解请看:The Expectation Maximization Algorithm A short tutorial

9fba0de5-ae4d-4073-b18e-6a6b0c24c2ee

e9179568-1619-4be1-8e95-f0e944370681

80ccb6fb-c6df-4bd1-8f80-af7c97cc0811

be91e038-d296-4e89-942d-0d3dd618d987

07a57889-31d2-4716-9d79-25d09ae57b78

2f08c67c-7400-461a-a309-2375c3acc8b3

d03abb90-8e05-4b06-a53d-cefb93541b32

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值