• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >编程问答 > 怎样才能通俗易懂地解释EM算法?

怎样才能通俗易懂地解释EM算法?

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-07

佚名通过本文主要向大家介绍了云计算通俗易懂的解释,通俗易懂,通俗易懂的近义词,通俗易懂的意思,通俗易懂的反义词等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:怎样才能通俗易懂地解释 EM 算法?
描述:

求通俗易懂的 EM 算法理解,有个模型例子来解释,我解释两遍了妹子还不是很懂的样子……急,在线等


解决方案1:

我觉得楼上说得不错了,然后建议先说一下最大似然估计,然后再讲 EM,方便比较和区分。

解决方案2:

最大期望算法经过两个步骤交替进行计算:
第一步是计算期望(E),利用对隐藏变量的现有估计值,计算其最大似然估计值;
第二步是最大化(M),最大化在 E 步上求得的最大似然值来计算参数的值。
M 步上找到的参数估计值被用于下一个 E 步计算中,这个过程不断交替进行。
总体来说,EM的算法流程如下:
1.初始化分布参数
2.重复直到收敛:
E步骤:估计未知参数的期望值,给出当前的参数估计。
M步骤:重新估计分布参数,以使得数据的似然性最大,给出未知变量的期望估计。
至于例子解释什么的,最俗的解释:食堂的大师傅炒了一份菜,要等分成两份给两个人吃,显然没有必要拿来天平一点一点的精确的去称分量,最简单的办法是先随意的把菜分到两个碗中,然后观察是否一样多,把比较多的那一份取出一点放到另一个碗中,这个过程一直迭代地执行下去,直到大家看不出两个碗所容纳的菜有什么分量上的不同为止。就是最大期望算法。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 怎样才能通俗易懂地解释EM算法?

相关文章

  • 2017-06-07 pythonfromfileutilsimportFileUtils文件操作
  • 2017-06-07 (python)关于Django的"POST/friendscare/HTTP/11"4032294错误
  • 2017-06-07 JBoss421GA获得UserTransaction出错的问题,100分在线等!
  • 2017-06-07 django创建第一个页面helloworld,展示不出
  • 2017-06-07 howtoparsingmutilhost:portbypython3
  • 2017-06-07 新手求问,python模拟登录的一点问题
  • 2017-06-07 (python)django怎么生成sitemap
  • 2017-06-07 Redis保存Javascriptobject,为什么连同prototype上定义的方法也一并保存了?
  • 2017-06-07 laravel项目从本地上传到云服务器缓存更新问题
  • 2017-06-07 服务器中uwsgi如何与flask项目启动的端口关联?还有nginx,uwsgi,flask项目三者是如何关联起来工作的?

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • pythonmultiprocessing返回结果顺序问题?
    • (python)flask-mail发送邮件error553问题。
    • 贝叶斯分类器与语言识别算法
    • (python)PyQt4中如何在一个子线程Qthread1中关闭另一个线程Qthread2?
    • JavaScriptSDK如何设置替换同名文件
    • 麻烦各位大神看看,这个中断并驻留的程序哪里出错了
    • Mac上关于WxPython的问题
    • curl爬取页面出现invalidhost是什么原因?
    • (python)django搭建中英双语网站,必须用双库吗?
    • 关于开发一个J2EE项目的深度技术方面问题

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有