码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • EM算法 参考CMU讲义


    什么是EM算法

    EM算法属于似然思想下,对于模型参数更新的方法。具体而言,我们以神经网络为例,我们记这个神经网络的所有参数为 θ \theta θ,可以观测到的因变量为 y y y,不可观测的因素(隐变量)记为 x x x。通过EM算法,我们可以将参数 θ \theta θ更新到使得可观测变量 y y y的log likelihood变得最大,或者说最贴合我们的数据分布。

    问题描述与化简

    我们要优化的函数是:
    L ( θ ) = log ⁡ p ( y ∣ θ ) \mathcal{L}(\theta) = \log p(y|\theta) L(θ)=logp(y∣θ)
    但是这个函数我们不太好操作,我们对它做一个变换
    L ( θ ) = log ⁡ ∫ p ( x , y ∣ θ ) d x

    L(θ)=log⁡∫p(x,y|θ)dx" role="presentation">L(θ)=log∫p(x,y|θ)dxL(θ)=log⁡∫p(x,y|θ)dx
    L(θ)​=log∫p(x,y∣θ)dx​
    对于任意一个 x x x的分布 q ( x ) q(x) q(x),我们将上式转化为
    L ( θ ) = log ⁡ ∫ q ( x ) p ( x , y ∣ θ ) q ( x ) d x
    L(θ)=log⁡∫q(x)p(x,y|θ)q(x)dx" role="presentation">L(θ)=log∫q(x)p(x,y|θ)q(x)dxL(θ)=log⁡∫q(x)p(x,y|θ)q(x)dx
    L(θ)=log∫q(x)q(x)p(x,y∣θ)​dx​

    通过Jensen不等式,我们有关系:
    L ( θ ) = log ⁡ ∫ q ( x ) p ( x , y ∣ θ ) q ( x ) d x ≤ ∫ q ( x ) log ⁡ p ( x , y ∣ θ ) q ( x ) d x ≜ F ( q ( x ) , θ )
    L(θ)=log⁡∫q(x)p(x,y|θ)q(x)dx≤∫q(x)log⁡p(x,y|θ)q(x)dx≜F(q(x),θ)" role="presentation">L(θ)=≤log∫q(x)p(x,y|θ)q(x)dx∫q(x)logp(x,y|θ)q(x)dx≜F(q(x),θ)L(θ)=log⁡∫q(x)p(x,y|θ)q(x)dx≤∫q(x)log⁡p(x,y|θ)q(x)dx≜F(q(x),θ)
    L(θ)=≤​log∫q(x)q(x)p(x,y∣θ)​dx∫q(x)logq(x)p(x,y∣θ)​dx≜F(q(x),θ)​

    这里我们得到的 F ( q ( x ) , θ ) \mathcal{F}(q(x), \theta) F(q(x),

  • 相关阅读:
    Hugging Face:成为机器学习界的“GitHub”
    java学习记录抽象类和接口
    微前端,qiankun的简单搭建
    快鲸智慧楼宇系统在楼宇管理中发挥了哪些积极作用?
    pytorch 学习率衰减策略
    线程与多线程(二)
    数据结构——堆排序
    539、RabbitMQ详细入门教程系列 -【100%消息投递消费(一)】 2022.08.31
    图像切分:将一张长图片切分为指定长宽的多张图片
    工业CT检测技术及工业CT基本组成
  • 原文地址:https://blog.csdn.net/Petersburg/article/details/127812292
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号