EM算法推导

EM算法详细推导 数学基础 公式推导 习题 1.数学基础 在推导EM算法之前,我们给出两个要用到的数学知识。 1.1Jensen不等式 设f是定义域为实数的函数,如果对于所有的实数x,,那么f是凸函数。当x是向量时,如果其hessian矩阵H是半正定的(),那么f是凸函数。如果或者,那么称f是严格凸函数。  Jensen不等式:   如果f是凸函数,X是随机变量,那么      特别地,如果f是严格凸... 阅读详情

推导EM算法,并证明收敛性。

Jensen’s inequality

定理:若fff是凸函数,XXX是随机变量,我们有:E[f(X)]≥f(EX)\mathrm{E}[f(X)] \geq f(\mathrm{E} X)E[f(X)]≥f(EX)

  • 若fff是严格凸函数,也就是f′′>0f^{''} > 0f′′>0恒成立,同时X=E[X]X=E[X]X=E[X](也就是概率为1),则等号成立。
  • 若fff是凹函数,则该定理也成立,只不过将大于等于换成小于等于。

忽略证明,该定理并不直观,可以用一个简单的例子帮助记忆:

image-20190418202130305

收敛性证明

我们想用模型拟合数据,也就是求似然函数:
ℓ(θ)=∑i=1mlog⁡p(x;θ)=∑i=1mlog⁡∑zp(x,z;θ) \begin{aligned} \ell(\theta) &=\sum_{i=1}^{m} \log p(x ; \theta) \\ &=\sum_{i=1}^{m} \log \sum_{z} p(x, z ; \theta) \end{aligned} ℓ(θ)​=i=1∑m​logp(x;θ)=i=1∑m​logz∑​p(x,z;θ)​
其中,zzz是隐变量。如果zzz已知,那么直接用MLE求解即可,如果未知,则需要用EM算法迭代求解。

EM算法分为两步:

  1. E step:每次得到似然函数ℓ​\ell​ℓ​的一个下界。
  2. M step:对该下界进行优化。

我们首先可以假设QQQ是zzz的分布,也就是满足:∑zQi(z)=1,Qi(z)≥1\sum_{z} Q_{i}(z)=1, Q_{i}(z) \geq 1∑z​Qi​(z)=1,Qi​(z)≥1

因此可以得到:
∑ilog⁡p(x(i);θ)=∑ilog⁡∑z(i)p(x(i),z(i);θ)=∑ilog⁡∑z(i)Qi(z(i))p(x(i),z(i);θ)Qi(z(i))≥∑i∑z(i)Qi(z(i))log⁡p(x(i),z(i);θ)Qi(z(i)) \begin{aligned} \sum_{i} \log p\left(x^{(i)} ; \theta\right) &=\sum_{i} \log \sum_{z^{(i)}} p\left(x^{(i)}, z^{(i)} ; \theta\right) \\ &=\sum_{i} \log \sum_{z^{(i)}} Q_{i}\left(z^{(i)}\right) \frac{p\left(x^{(i)}, z^{(i)} ; \theta\right)}{Q_{i}\left(z^{(i)}\right)} \\ & \geq \sum_{i} \sum_{z^{(i)}} Q_{i}\left(z^{(i)}\right) \log \frac{p\left(x^{(i)}, z^{(i)} ; \theta\right)}{Q_{i}\left(z^{(i)}\right)} \end{aligned} i∑​logp(x(i);θ)​=i∑​logz(i)∑​p(x(i),z(i);θ)=i∑​logz(i)∑​Qi​(z(i))Qi​(z(i))p(x(i),z(i);θ)​≥i∑​z(i)∑​Qi​(z(i))logQi​(z(i))p(x(i),z(i);θ)​​
这里用到了期望就是概率的思想。我们将QQQ函数看成是在随机变量p(x(i),z(i);θ)Qi(z(i))\frac{p\left(x^{(i)}, z^{(i)} ; \theta\right)}{Q_{i}\left(z^{(i)}\right)}Qi​(z(i))p(x(i),z(i);θ)​上的概率分布,将函数fff看成是log function。因此,第二个等式可以看作是f(EX)f(EX)f(EX)。而由于fff函数是凹函数,因此根据Jensen’s inequality,可以得到不等式三。

这样,对于任意的分布QQQ,我们给出了似然函数的下界。因此,我们如何选择一个合适的QQQ呢?

我们如果对当前的θ\thetaθ有一个估计值,那么很自然的思想就是用这个估计值来得到不等式的下界。根据之前Jensen’s inequality不等式的分析,如果我们的随机变量是一个常量,那么等式一定成立,即:
p(x(i),z(i);θ)Qi(z(i))=c \frac{p\left(x^{(i)}, z^{(i)} ; \theta\right)}{Q_{i}\left(z^{(i)}\right)}=c Qi​(z(i))p(x(i),z(i);θ)​=c
因此,我们只需要Qi(z(i))∝p(x(i),z(i);θ)Q_{i}\left(z^{(i)}\right) \propto p\left(x^{(i)}, z^{(i)} ; \theta\right)Qi​(z(i))∝p(x(i),z(i);θ)即可。同时,由于∑zQi(z(i))=1\sum_{z} Q_{i}\left(z^{(i)}\right)=1∑z​Qi​(z(i))=1的条件需要满足,因此构造一个QQQ函数为:
Qi(z(i))=p(x(i),z(i);θ)∑zp(x(i),z;θ)=p(x(i),z(i);θ)p(x(i);θ)=p(z(i)∣x(i);θ) \begin{aligned} Q_{i}\left(z^{(i)}\right) &=\frac{p\left(x^{(i)}, z^{(i)} ; \theta\right)}{\sum_{z} p\left(x^{(i)}, z ; \theta\right)} \\ &=\frac{p\left(x^{(i)}, z^{(i)} ; \theta\right)}{p\left(x^{(i)} ; \theta\right)} \\ &=p\left(z^{(i)} | x^{(i)} ; \theta\right) \end{aligned} Qi​(z(i))​=∑z​p(x(i),z;θ)p(x(i),z(i);θ)​=p(x(i);θ)p(x(i),z(i);θ)​=p(z(i)∣x(i);θ)​
实际上,这个QQQ函数就是我们熟悉的在给定θ\thetaθ下的后验分布。

如何证明收敛性呢?也就是需要证明ℓ(θ(t))≤ℓ(θ(t+1))\ell\left(\theta^{(t)}\right) \leq \ell\left(\theta^{(t+1)}\right)ℓ(θ(t))≤ℓ(θ(t+1))始终成立。

由于我们选择的QQQ函数能使得等式成立,因此在第t​t​t​次迭代时,有:
ℓ(θ(t))=∑i∑z(i)Qi(t)(z(i))log⁡p(x(i),z(i);θ(t))Qi(t)(z(i)) \ell\left(\theta^{(t)}\right)=\sum_{i} \sum_{z^{(i)}} Q_{i}^{(t)}\left(z^{(i)}\right) \log \frac{p\left(x^{(i)}, z^{(i)} ; \theta^{(t)}\right)}{Q_{i}^{(t)}\left(z^{(i)}\right)} ℓ(θ(t))=i∑​z(i)∑​Qi(t)​(z(i))logQi(t)​(z(i))p(x(i),z(i);θ(t))​
在第t+1t+1t+1次时,我们的θ(t+1)\theta^{(t+1)}θ(t+1)是最大化右边的式子的来的,因此:
ℓ(θ(t+1))≥∑i∑z(i)Qi(t)(z(i))log⁡p(x(i),z(i);θ(t+1))Qi(t)(z(i))≥∑i∑z(i)Qi(t)(z(i))log⁡p(x(i),z(i);θ(t))Qi(t)(z(i))=ℓ(θ(t)) \begin{aligned} \ell\left(\theta^{(t+1)}\right) & \geq \sum_{i} \sum_{z^{(i)}} Q_{i}^{(t)}\left(z^{(i)}\right) \log \frac{p\left(x^{(i)}, z^{(i)} ; \theta^{(t+1)}\right)}{Q_{i}^{(t)}\left(z^{(i)}\right)} \\ & \geq \sum_{i} \sum_{z^{(i)}} Q_{i}^{(t)}\left(z^{(i)}\right) \log \frac{p\left(x^{(i)}, z^{(i)} ; \theta^{(t)}\right)}{Q_{i}^{(t)}\left(z^{(i)}\right)} \\ &=\ell\left(\theta^{(t)}\right) \end{aligned} ℓ(θ(t+1))​≥i∑​z(i)∑​Qi(t)​(z(i))logQi(t)​(z(i))p(x(i),z(i);θ(t+1))​≥i∑​z(i)∑​Qi(t)​(z(i))logQi(t)​(z(i))p(x(i),z(i);θ(t))​=ℓ(θ(t))​
其中,第一个不等式是根据Jensen’s inequality,第二个不等式是根据最大化θ\thetaθ的性质来的。

如果我们定义:
J(Q,θ)=∑i∑z(i)Qi(z(i))log⁡p(x(i),z(i);θ)Qi(z(i)) J(Q, \theta)=\sum_{i} \sum_{z^{(i)}} Q_{i}\left(z^{(i)}\right) \log \frac{p\left(x^{(i)}, z^{(i)} ; \theta\right)}{Q_{i}\left(z^{(i)}\right)} J(Q,θ)=i∑​z(i)∑​Qi​(z(i))logQi​(z(i))p(x(i),z(i);θ)​
那么,EM算法也可以看作是在JJJ上进行coordinate ascent:

  1. E step 时,固定θ\thetaθ,根据QQQ最大化JJJ
    • 实际上是通过Jensen’s inequality的性质,定义QQQ函数为后验概率满足等式)
  2. M step 时,固定QQQ,根据θ\thetaθ最大化JJJ
    • 实际上是通过MLE进行最大化

GMM revisited

GMM的思想不再阐述,这里主要进行推导closed form。

E step

E step相对容易一些,我们对于当前步估计的所有参数值,计算zzz的后验分布:
wj(i)=Qi(z(i)=j)=P(z(i)=j∣x(i);ϕ,μ,Σ) w_{j}^{(i)}=Q_{i}\left(z^{(i)}=j\right)=P\left(z^{(i)}=j | x^{(i)} ; \phi, \mu, \Sigma\right) wj(i)​=Qi​(z(i)=j)=P(z(i)=j∣x(i);ϕ,μ,Σ)

M step

根据上一步得到的zzz的分布,我们最大化ℓ\ellℓ的下界:
∑i=1m∑z(i)Qi(z(i))log⁡p(x(i),z(i);ϕ,μ,Σ)Qi(z(i))=∑i=1m∑j=1kQi(z(i)=j)log⁡p(x(i)∣z(i)=j;μ,Σ)p(z(i)=j;ϕ)Qi(z(i)=j)=∑i=1m∑j=1kwj(i)log⁡1(2π)n/2∣Σj∣1/2exp⁡(−12(x(i)−μj)TΣj−1(x(i)−μj))⋅ϕjwj(i) \begin{aligned} \sum_{i=1}^{m} & \sum_{z^{(i)}} Q_{i}\left(z^{(i)}\right) \log \frac{p\left(x^{(i)}, z^{(i)} ; \phi, \mu, \Sigma\right)}{Q_{i}\left(z^{(i)}\right)} \\ &=\sum_{i=1}^{m} \sum_{j=1}^{k} Q_{i}\left(z^{(i)}=j\right) \log \frac{p\left(x^{(i)} | z^{(i)}=j ; \mu, \Sigma\right) p\left(z^{(i)}=j ; \phi\right)}{Q_{i}\left(z^{(i)}=j\right)} \\ &=\sum_{i=1}^{m} \sum_{j=1}^{k} w_{j}^{(i)} \log \frac{\frac{1}{(2 \pi)^{n / 2}\left|\Sigma_{j}\right|^{1 / 2}} \exp \left(-\frac{1}{2}\left(x^{(i)}-\mu_{j}\right)^{T} \Sigma_{j}^{-1}\left(x^{(i)}-\mu_{j}\right)\right) \cdot \phi_{j}}{w_{j}^{(i)}}\end{aligned} i=1∑m​​z(i)∑​Qi​(z(i))logQi​(z(i))p(x(i),z(i);ϕ,μ,Σ)​=i=1∑m​j=1∑k​Qi​(z(i)=j)logQi​(z(i)=j)p(x(i)∣z(i)=j;μ,Σ)p(z(i)=j;ϕ)​=i=1∑m​j=1∑k​wj(i)​logwj(i)​(2π)n/2∣Σj​∣1/21​exp(−21​(x(i)−μj​)TΣj−1​(x(i)−μj​))⋅ϕj​​​
我们只需要分别对三个参数进行求导,即可得到:
μl:=∑i=1mwl(i)x(i)∑i=1mwl(i)ϕj:=1m∑i=1mwj(i)Σj:=∑i=1mwj(i)(x(i)−μj)(x(i)−μj)T∑i=1mwj(i) \mu_{l} :=\frac{\sum_{i=1}^{m} w_{l}^{(i)} x^{(i)}}{\sum_{i=1}^{m} w_{l}^{(i)}}\\ \phi_{j} :=\frac{1}{m} \sum_{i=1}^{m} w_{j}^{(i)}\\ \Sigma_{j} :=\frac{\sum_{i=1}^{m} w_{j}^{(i)}\left(x^{(i)}-\mu_{j}\right)\left(x^{(i)}-\mu_{j}\right)^{T}}{\sum_{i=1}^{m} w_{j}^{(i)}} μl​:=∑i=1m​wl(i)​∑i=1m​wl(i)​x(i)​ϕj​:=m1​i=1∑m​wj(i)​Σj​:=∑i=1m​wj(i)​∑i=1m​wj(i)​(x(i)−μj​)(x(i)−μj​)T​
这也就是我们上一个博客给出的EM算法的迭代过程。

EM算法原理解释及公式推导 本文参考的是人人都懂EM算法 - August的文章 - 知乎这篇文章 目录 一、极大似然概述 二、EM算法 2.1EM算法描述 2.2 EM公式推导 三、EM算法案例 一、极大似然概述 假设我们需要调查我们学校学生的身高分布。我们先假设学校所有学生的身高服从正态分布 。(注意:极大似然估计的前提一定是要假设数据总体的分布,如果不知道数据分布,是无法使用极大似然估计的),... 阅读详情

相关推荐

EM算法收敛性的推导

EM算法收敛性的推导

sinat_26376671的专栏 6205

【EM算法】通俗理解+数学推导

EM算法是一种迭代算法,1977年由Dempster等人总结提出,用于含有隐变量(hidden variable)的概率模型参数的极大似然估计,或极大后验概率估计。

BTOhollon的博客 332

EM算法Q函数推导过程详解

在机器学习领域中,EM算法是一种常用的求解隐变量模型参数的方法。在使用EM算法时,我们需要用到一个重要的函数——Q函数,它在求解过程中起着至关重要的作用。然而,很多人在使用EM算法时,并没有深入了解Q函数的推导过程,这也导致了在实践中的一些困惑和误解。因此,本篇文章将详细介绍Q函数的推导过程,以帮助读者更好地理解EM算法的实现原理。

qq_33909788的博客 2303

EM算法详细推导(最详细版本!)

原文链接:https://blog.youkuaiyun.com/weixin_38206214/article/details/81431932 1.前置知识 极大似然函数和极大似然估计 假设总体的概率函数为 p(x ; θ), 其中 θ 是一个未知参数或几个未知参数组成的参数向量,属于取值的参数空间。 x1, x2 ... xn是来自该总体的样本,将样本的联合概率函数表示为 θ 的函数: 设 ...

weixin_41089007的博客 4708

常用的串口通信工具MobaXterm、Bus Hound、SScom等

本文介绍了四种PC端串口通信工具的功能和使用方法:MobaXterm支持SSH、FTP、串口等多种协议;Bus Hound用于监控CAN和串口数据;SScom专为串口和网口通信设计;ScriptCommunicator可进行串口通信并绘制波形图。每种工具都有详细的操作步骤图示,包括参数设置、数据监控等关键功能,并提供了官方和个人下载地址。这些工具各有特点,适用于不同的串口通信和数据分析场景。

sanqima的专栏 2481

STC8单片机低功耗延时优化实践:从循环等待到定时唤醒

本文深入探讨了STC8单片机低功耗延时优化的核心方法,即利用掉电唤醒定时器(WKT)替代传统的循环等待,实现从“空转耗电”到“定时唤醒”的转变。通过实战代码演示了如何编写低功耗延时函数,将待机电流从mA级降至μA级,并分析了精度、唤醒时间等关键权衡点,为电池供电的物联网设备提供了有效的续航优化方案。

pea55的博客 324

EM算法推导详解

文章目录一、EM算法推导 最近在看贝叶斯相关的论文,里面讲到了EM算法,就把李航的统计学习方法这本书里的有关EM算法的详细推导过程仔细研读一遍,收获颇丰! 数理统计的基本问题就是根据样本所提供的信息,对总体的分布或者分布的数字特征作出统计推断。所谓总体,就是一个具有确定分布的随机变量,来自总体的每一个iid样本都是一个与总体有相同分布的随机变量。 EM算法是一种迭代算法,用于含有隐变量的概率模型参...

邱邱邱的博客 1181

Claude Code vs Codex实战对比:哪个更适合你的Next.js项目?(含真实案例)

本文通过两个真实的Next.js项目案例,深度对比了Claude Code与Codex在UI实现和业务逻辑构建中的表现。Claude Code在代码质量、设计还原度和架构完整性方面优势明显,适合对可维护性要求高的生产级项目;而Codex则以快速响应和低成本见长,更适合原型开发或内部工具。文章提供了基于项目类型、团队能力和成本效益的详细选择策略。

weixin_29201859的博客 805

【机器学习笔记10】EM算法——直观理解与详细推导

目录:似然函数;极大似然估计;隐变量;直观理解EM算法;隐变量的期望;EM算法公式详细推导;含隐变量的对数似然函数;利用jensen不等式转化方程;jeasen不等式转化详解;拔高下界;什么时候下界与对数似然相等;EM算法总结;EM算法应用场景;EM算法步骤;关于EM算法的重要说明;EM算法的优缺点;EM算法的应用。

issey的博客 5305

同花顺 python量化交易_开启量化第一步!同花顺iFinD数据接口免费版简易操作教程...

来源:雪球App,作者: 同花顺-iFinD,(https://xueqiu.com/6706494343/141951051)金融市场波动频繁,投资往往会夹杂非理性的情绪。而量化交易,旨在以先进的数学模型替代人为的主观判断,利用计算机技术从庞大的历史数据中海选能带来超额收益的多种“大概率”事件以制定策略,辅助投资者进行理性投资。不过计算机分析存在一定的技术门槛,有没有简单易学的量化交易方式,能够...

weixin_35911805的博客 2万+

CamoFox MCP:让AI助手隐身操作浏览器的反检测自动化实战

浏览器自动化是提升工作效率和实现数据采集的关键技术,其核心原理在于通过程序脚本模拟人类在网页上的交互行为。传统方案如Selenium或Playwright虽功能强大,但需要开发者编写复杂脚本并处理反爬机制。随着AI Agent技术的发展,自然语言驱动的自动化成为新趋势,它能将任务规划与逻辑判断交由AI处理,大幅降低使用门槛。Model Context Protocol(MCP)作为连接AI与外部工具的标准协议,在此场景下价值凸显,它使得AI助手能直接调用丰富的浏览器操作工具。CamoFox MCP创新性地将

weixin_42551967的博客 723

EM算法推导及案例演示

因为这一组样本出现的概率比较大,如果这一组观测值出现的概率比较小我们很可能就观测不到这组样本。基于以上理论,我们先将这组样本出现的概率求出来,前面提到这组样本出现的概率比较大我们才能观测到这组样本,那么多大的概率才算是概率比较大呢?我们没有概念,但是我们可以求出现这组样本的最大概率,这个最大概率的值是多少我们并不关心,在求概率最大的过程中就可以将概率分布中的参数θ求出来。总结:最大似然估计就是令观测到的样本出现的概率最大,在求概率最大值的过程中对参数θ求导,令导数为零,进而求出参数θ。

醉糊涂仙的博客 2247

Comsol固体力学仿真﹣﹣受均匀内压的厚壁球壳弹塑性分析(加载卸载全流程)

COMSOL固体力学及结构力学仿真较少,故而查询了有关资料,才建立了如下模型。图4 加载卸载全历程中的冯米塞斯应力变化。该有限元模型是通过扫掠而得的结构化网格。图2 加载卸载全历程中的塑型区域变化。图3 加载卸载全历程中的位移应力变化。图6 关键节点第一,第三主应力分布。图5 关键节点应力场与塑性区分布。《弹塑性力学》大作业,记录一下。图1 球体的有限元网格模型。

weixin_62236383的博客 1484

EM算法公式推导

EM算法公式推导

weixin_44966641的博客 1133

AI之KE:Knowledge Engineering知识工程的简介、发展、应用案例之详细攻略

AI之KE:Knowledge Engineering知识工程的简介、发展、应用案例之详细攻略 目录 Knowledge Engineering知识工程的简介 0.1、What 0.2、How 0.3、Why 1、知识工程过程的5个活动 2、知识图谱的应用 Knowledge Engineering知识工程的发展 1、前知识工程时期——1950-1970时期:图...

头部AI社区如有邀博主AI主题演讲请私信—心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,专注,谦虚,自律,反思,成长,还算比较正能量的博主,公益免费传播…内心特别想在AI界做出一些可以推进历史进程影响力的技术(兴趣使然,有点小情怀,也有点使命感呀 5335

泛微OA自定义post接口和路径(无侵入)

泛微OA自定义post接口和路径(无侵入)

技术分享 3868

EM算法推导过程

EM是我一直想深入学习的算法之一,第一次听说是在NLP课中的HMM那一节,为了解决HMM的参数估计问题,使用了EM算法。在之后的MT中的词对齐中也用到了。在Mitchell的书中也提到EM可以用于贝叶斯网络中。 下面主要介绍EM的整个推导过程。 1. Jensen不等式       回顾优化理论中的一些概念。设f是定义域为实数的函数,如果对于所有的实数x,,那么f是凸函数。当x是

萧萧的专栏 3013

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

EM算法的原理推导及解释

本质上,EM算法针对于存在明显可疑的隐藏变量z,该变量影响着直观的样本数据的分布情况(即:方差、均值等),但是我们又无法得知和计算出准确的隐藏变量z。 于是,我们采用迭代的方式,设定已知模型的参数初值,然后结合已有的样本信息将隐藏变量z的期望以累计的形式进行表示出,然后进一步对当前的参数偏导求解更新新一轮的参数。

Spuer_Tiger 1046

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

EM算法的公式详细推导

...

I_AM_V_MAN的博客 570

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

高斯模型EM算法推导

上文可能花了较多的时间在编辑公式,不过对于它们的由来却没有去深究。 第一眼看到一些结论仍然是很诧异的。此文就是用来梳理推导过程的,在参考文献1中其实有一个手写版的比较详尽的推导,不过仅仅推了μ\mu的计算。 先把这几个公式再罗列一遍吧⎧⎩⎨⎪⎪⎪⎪⎪⎪⎪⎪ϕj=1m∑mi=1I{z(i)=j}μj=∑mi=1I{z(i)=j}x(i)∑mi=1I{z(i)=j}Σj=∑mi=1I{z(i)=j}

积微致著 734

EM算法以及推导过程

一个对推导证明非常棒的博客,感觉比《统计学习方法》讲的清楚The EM Algorithm回头看三硬币问题感觉清楚不少

小小白 910

深入剖析EM算法:原理、推导与应用

本文详细介绍了最大期望算法(EM算法)。阐述其作为迭代进行极大似然估计的优化算法,在处理包含隐变量或缺失数据的概率模型参数估计中的应用。深入探讨EM算法的基本思想、推导过程、求解步骤及算法流程,助力读者理解并运用该算法解决实际问题。

2501_90186640的博客 2222

EM算法及其推导

参考:李航《统计学习方法》在初识EM算法里,我们对什么是EM算法有了一个大体的认识,这一章,我们需要对EM算法进一步的学习,涉及一些数学公式,不要害怕,没有那么恐怖~ 本章,我们用YY表示观测数据,ZZ表示隐数据,(Y,Z)(Y , Z)一起称为完全数据,YY则称为不完全数据。 EM算法的目标是: θ^=argmaxθlogP(Y|θ)\hat{\theta} =\mathop{\arg\ma

YQMind的博客 941

EM算法过程推导

文章转自 http://www.cnblogs.com/jerrylead/archive/2011/04/06/2006936.html 文章是Andrew Ng 的EM算法讲义的翻译。原讲义链接: http://cs229.stanford.edu/notes/cs229-notes8.pdf ps:按照Andrew的公式推导部分,log里面的公式有除以Qi(z(i))。由于这个式子里面没

疏影横斜 4206
上一篇: EM 思想
下一篇: Hive使用
zealscott
博客等级 码龄9年 327粉丝 196原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值