EM算法在机器学习领域有着重要的应用,其根本上要解决的问题即为是先有鸡还是先有蛋的问题;LZ最近在看EM算法在直线分类与灭点检测中的应用;翻阅了不少文献,主要参考MIT的Automatic Recovery of Relative Camera Rotation for Urban Scenes,链接如下http://biorobotics.ri.cmu.edu/papers/sbp_papers/a/cvpr2000_arrcrus.pdf,翻阅了几篇关于EM在直线分类与灭点检测中的应用,也就数此篇讲述较为详细。以下为小白对于此篇文章中介绍到到的算法进行分析与理解。 顾名思义,算法分为3部分,第一步为E步骤,按照字面上理解E步骤应该是期望(Expection)的意思,然而在直线分类灭点检测中并不能够直接的看到E步骤中有期望的意思,若是要追溯到期望,参考以下两篇文章http://blog.csdn.net/zouxy09/article/details/8537620 http://www.cnblogs.com/jerrylead/archive/2011/04/06/2006936.html 第二步即为M步骤,即为最大(Maximition),同样的可以在以上两篇文章中找到答案;初始化也十分的重要;以下给出具体的步骤。

1.E step E步骤假设已经灭点的向量(考虑到外点的存在,所以此处假设为多个灭点,一般应该为4个灭点)以及与之相联系的概率,另外还有

高斯函数的方差。有了这些参量之后,对于所有的直线以及所有的灭点我们都可以进行下面的计算:,其中通过寻找下列矩阵的最大的特征值来得到,其中为边缘的协方差,表示协方差阵在上的投影。至此,得到了,此结果将在下述表达中用到。根据计算得到的,我们进行下列计算,这个表达式在数学上表示在发生的条件下,发生的概率,根据原文的叙述,这一步骤为对于直线进行classification的关键步骤,因为原文对于这一表达式给出的解释是每一个属于的概率,看起来事件的先后顺序有颠倒,这一点有待理解;那么分类的关键应该就是对于每一条直线,根据它的选择最大的那一个就可以对于这条直线属于哪一个灭点找到明确的答案。以上表示分类的步骤。
2.M step
对于直线分类完了之后,我们再次计算灭点的坐标,还记得在E step中我们已经假设了灭点的坐标,此步骤主要是对于灭点的坐标进行调整;要知道我们最终达到的目的是完成对于直线的分类,而这些直线已经全部检测到,并且位置不能够改变,而灭点的位置是不确定的,对于直线的属性的不确定性就是分类问题,对于灭点的不确定性就是位置问题。如果E步骤完成了对于直线的分类的话,那么M步骤可想而知将根据分类的直线对于灭点进行检测(此处分类的直线应该是所有的直线,只不过某条直线距离某个灭点比较大的话,该直线权重比较大,这一点在下面将会看到)。
调整,以及重新求取灭点的坐标值,即通过对于的SVD分解,求取最小奇异值对应的特征向量。为包含权重为对角元素的对角矩阵,的行向量为直线的向量。注意到我们M步骤修改的参量即为E步骤需要的值,也即初始化的值,上述的应该求取至少4次,因为需要知道4个灭点,而要知道对于同一条直线,不同的灭点的权重是不一样的,所以应该至少得到4个不同的值。
初始化
初始化用到了一些霍夫变换之类的东西,中间看到这样一句话,讲的是直方图中的极值点对应EM算法中的灭点,大概是对于直线的方向进行统计,然后对于灭点初始化。同样可以参考另外一篇文章,但是没有上述推荐的两篇文章讲的详细:http://xueshu.baidu.com/s?wd=paperuri%3A%289a32a6802b4514e9b7a9344e8726ce7f%29&filter=sc_long_sign&tn=SE_xueshusource_2kduw22v&sc_vurl=http%3A%2F%2Fciteseerx.ist.psu.edu%2Fviewdoc%2Fdownload%3Bjsessionid%3DCB7E0066B92E5409AC08C8B64F0C5610%3Fdoi%3D10.1.1.91.5186%26rep%3Drep1%26type%3Dpdf&ie=utf-8

EM算法在直线分类与灭点检测中的应用(关于一篇文章的读后感)相关推荐

  1. 目标检测扩(六)一篇文章彻底搞懂目标检测算法中的评估指标计算方法(IoU(交并比)、Precision(精确度)、Recall(召回率)、AP(平均正确率)、mAP(平均类别AP) )

    ​ 基本在目标检测算法中会碰到一些评估指标.常见的指标参数有:IoU(交并比).Precision(精确度).Recall(召回率).AP(平均正确率).mAP(平均类别AP)等.这些评估指标是在评估 ...

  2. em算法怎么对应原有分类_EM算法

    判别模型求的是条件概率p(y|x), 生成模型求的是联合概率p(x,y)  .即 = p(x|y) ? p(y) 常见的判别模型有线性回归.对数回归.线性判别分析.支持向量机.boosting.条件 ...

  3. 一个算法对于某个输入的循环次数是可以事先估计出来的_结合各路博客的EM算法理解...

    本文主要是记录个人对EM算法的理解,原料都是基于各路博客,这里对原文博主表示感谢. Part 1: 第一个博客来自于 https://www.jianshu.com/p/1121509ac1dc .基 ...

  4. 机器学习算法(1)——贝叶斯估计与极大似然估计与EM算法之间的联系

    极大似然估计 在讲解极大似然估计前,需要先介绍贝叶斯分类: 贝叶斯决策: 首先来看贝叶斯分类,经典的贝叶斯公式: 其中:p(w)为先验概率,表示每种类别分布的概率:是条件概率,表示在某种类别前提下,某 ...

  5. 机器学习十大算法之-CART分类决策树、回归树和模型树

    转载(http://blog.163.com/zhoulili1987619@126/blog/static/35308201201542731455261/) Classification And ...

  6. 第八课.EM算法的合理性与算法推导

    目录 EM算法背景 EM算法迭代的合理性 EM算法推导 EM算法的E步和M步 分析EM算法的由来 EM算法背景 在硬币投掷和班级身高问题中,引入了隐变量问题,模型变成了混合模型,我们不能直接利用极大似 ...

  7. EM算法(Expectation Maximization Algorithm)详解

    EM算法(Expectation Maximization Algorithm)详解 主要内容 EM算法简介 预备知识  极大似然估计 Jensen不等式 EM算法详解  问题描述 EM算法推导 EM ...

  8. EM算法的九层境界:​Hinton和Jordan理解的EM算法

    导读 知乎上有一个讨论:EM算法存在的意义是什么?是什么原因使得EM算法这么流行呢?EM算法是Hinton和Jordan强强发力的领域,本文作者纵向解析EM算法的9层境界,深入浅出,值得一读. Hin ...

  9. EM算法【图像迭代】

    最近在读李航写的<统计学习方法>,想要迁移一些知识到图像重建领域,首先总结一下EM算法: EM算法算是机器学习中有些难度的算法之一,也是非常重要的算法,曾经被誉为10大数据挖掘算法之一,从 ...

最新文章

  1. PHP的学习--PHP的引用
  2. php 访问网页返回值,Ping网站并用PHP返回结果
  3. HTTP强制设置状态码
  4. SaaS 模式云数据仓库 MaxCompute 数据安全最佳实践
  5. mysql使用 CONCAT(字段,字段) 函数拼接
  6. 如何使用Mybatis-plus
  7. UIView设置背景渐变色
  8. 国家计算机病毒中心发布违规 APP 和 SDK 名单
  9. 数据库复习(前四章)
  10. react+typescript报错集锦持续更新
  11. [BZOJ1934][Shoi2007]Vote 善意的投票[最小割]
  12. 【动态规划】LeetCode 53. Maximum Subarray
  13. 2017 ACM-ICPC 青岛站 总结
  14. c计算机怎么读音发音英语,英语怎么发音
  15. CC1310F128RGZR 无线收发器 微控制器
  16. 怎么注册tk域名_全面剖析tk免费域名注册
  17. ESP8266连得上WIFI却连不上手机热点
  18. 2022云和恩墨大讲堂·苏州站成功举办,论道数智化时代下国产数据库的技术创新与实践
  19. python 编程入门到实践
  20. 《Oracle PL/SQL实例精讲》学习笔记1——数据准备

热门文章

  1. Bluetooth 蓝牙介绍(四):低功耗蓝牙BLE Mesh网络Ⅲ —— 广播 PDU
  2. 如何使用FreeTime将Android或Fire Tablet变成适合儿童使用的设备
  3. Ubuntu安装音频编辑软件Audacity
  4. python创建ppt_ppt自动化创建工具——python-pptx
  5. linux网络协议栈ip_rcv
  6. 计算机10秒后重新启动,电脑主机开机几秒或者几十秒自动断电关机
  7. PUBWIN密码攻防战 打造永攻不破的密码!(转)
  8. Qlikview 数据加载方法罗列
  9. 电商平台大数据API大全
  10. 基于单片机的建筑工地降尘系统