在解释Dog-Leg算法之前, 需要了解与SLAM相关的几个重要的概念, 先验(prior), 后验(posterior),似然(Likehood);

这三个概念所对应的公式分别如下, 一直x是结果(如买东西), 是原因(双十一来了,或者钱有点多), 即导致x发生的原因, 则

先验:                              就是原因发生的概率

似然:                          也就是在某个原因发生时,导致特定结果的概率, 如对于我来讲,双十一发生的情况下, 我买东西的概率就是百分之百

后验:                            也就是已知结果的情况下,求某个原因发生的概率, 如已知我今天剁手了,那是因为双十一的概率有多大呢?

后验概率可以粗略地说是一种“马后炮”或者“事后诸葛亮”, 就是结果都已经看到了, 再根据结果推测某个原因发生的概率;

这三个概念在一起组成了最常见到的贝叶斯法则:

贝叶斯法则:                             

接下来还是要和SLAM相结合在一起, 在SLAM中原因一般对应为前一时刻相机的位姿, 结果一般对应为当前时刻相机的观测数据;

假设状态变量为x,其中不仅包含了位姿,还有路标点,统称为状态, 对机器人状态的估计, 就是已知输入数据u 和观测数据z的条件下, 求计算状态x的条件概率分布

,

为了估计状态变量的概率分布,我们需要借助于上面的贝叶斯法则, 也就是:  

一般,已知一个相机的观测结果去推测当前相机的位姿是有些难度的, 也就是后验分布的估计是比较难的, 但是我们可以去估计后验分布的最大值,即求一个状态x,使得后验概率的值最大, 这也就是最常见到的MAP,最大化后验概率(Maximaz a Posterior)

最大化后验概率的公式:                          即求一个状态量x, 使得在这个状态下得到结果的概率最大

根据贝叶斯法则, 求最大后验也就相当于求最大似然与先验的乘积, 如果不知道相机的位姿,也就是可以说是直接求最大似然估计, 因此最大化后验概率的公式也就转换成了最大似然估计:

因为x表示状态变量, z表示观测结果, 因此最大似然P(z|x) 可以理解为在当前状态下x下,得到观测结果z的概率, 或者也可解释为:在什么样的状态下,最可能产生现在观测到的数据;

这种情况成为最大似然估计(Maximize Likehood Estimation, MLE):

最大似然估计:                                      

到此, 也就理解了最大似然在SLAM中意义;

如有疑问,欢迎交流: wx: baobaohaha_ 欢迎对SLAM有兴趣的小伙伴一起交流学习~~

【小白冲冲冲!!!】补1: 说一下最大化后验概率相关推荐

  1. [冲啊!!!!!]小白SLAM相关基础知识

    SLAM基础问题(黑色是我的答案,红色是未正确回答的部分) 1. Mat是如何访问元素的? 先访问行还是先访问列? 多通道的Mat类矩阵是一个类似于三维的数据,而计算机的存储空间是一个二维空间,因此M ...

  2. 小白科研笔记:简析SOTA目标检测算法3D-CVF

    1. 前言 最近KITTI的3D目标检测榜刷出了一个新的Top One双阶段算法3D-CVF.做算法,有时间需要跟紧新的网络架构.所以这篇博客主要分析这篇论文3D-CVF: Generating Jo ...

  3. 强化学习在智能补货场景的应用

    本文作者:应如是,观远算法团队工程师,毕业于伦敦帝国理工学院计算机系,主要研究方向为强化学习.时间序列算法及其落地应用.深耕零售消费品场景,解决供应链运筹优化问题.为客户提供基于机器学习的AI解决方案 ...

  4. 7张图大总结:SQL 数据分析常用语句!

    "今天给大家分享一波SQL的基础查询语句,不管是数据分析小白还是在恶补基础知识的数据分析师,都快来学一学吧!   来源:InfoQ" 本文目录: 基础查询 字符串\数字\日期时间 ...

  5. 收藏 | 200 道机器学习面试题

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达本文转自|机器学习实验室 刷题,是面试前的必备环节.本文作者总结了往 ...

  6. 后缀自动机(探索)Codeforces 427D

    想学后缀自动机的 弱鸡 表示真自闭啊 开局一道题,内容全靠水 :Codeforces 427D 有题目才能更好地学 算法 题意很简单 :给两个字符串,求最短公共子串 的长度 后缀自动机 模板很多 ,给 ...

  7. 机器学习面试1000题系列(第101~200题)

    本人计算机小白一枚,初学机器学习,将自己学到的知识点整理出来,一方面是对自己学习的小总结,另一方面是欢迎大家批评指正.如果觉得写得还可以,大家可以转发关注此博客,谢谢!后续会有新算法持续更新~ --- ...

  8. 经典的机器学习200道面试题(附参考答案)

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 来  源: https://blog.csdn.net/sinat ...

  9. 机器学习与深度学习常见面试问题与答案

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自|OpenCV学堂 第2章 数学知识 1.计算下面函数的一 ...

最新文章

  1. wget,curl 下载文件
  2. Android Memory Management
  3. Java操作XML文件 dom4j 篇【转】
  4. Linux C高级编程——网络编程基础(1)
  5. 多表关联查询过滤条件写在on与where后的区别
  6. C++ STL容器vector篇(三) vector容器大小和数组大小, 插入和删除元素, 存储和读取元素
  7. Oracle树反向查询的优化(转载)
  8. python selenium 自动化 第四章-实用selenium+python实现web自动化测试第四节
  9. 13.深入分布式缓存:从原理到实践 --- 缓存在社交网络Feed系统中的架构实践
  10. 2021美赛成绩查询入口和美赛成绩公布时间
  11. gmssl java api_关于GmSSL Java API编译
  12. python编写财务软件_python 与财务
  13. Visio直角连接线增加直角拐弯
  14. 2021-03-29
  15. 在j2ee的web项目中,执行文件如excel、word导入,文件路径可以是“C:/Users/user/Desktop/abc/abc.xls”这样的路径吗?还是应该是工程的路径:/WEB-INF/
  16. 史莱姆区块查找 超简单java代码
  17. 数据库原理与技术(专升本)-含答案
  18. 实验吧-隐写术-FIVE1
  19. Linux系统下Jsp验证码显示不出来, nginx 返回500 解决方法
  20. 退休后多长时间能领到工资

热门文章

  1. 吴恩达神经网络和深度学习-学习笔记-13-Aadm优化算法(Momentum + RMSprop)
  2. smooth_l1_loss(y_true, y_pred)
  3. WPF实现特殊统计图
  4. Problem E: 深入浅出学算法019-求n的阶乘
  5. Spring Security Ajax 被拦截
  6. nodejs初探(四)实现一个多人聊天室
  7. Shell-杀死指定进程
  8. datagridview合并表头
  9. GCC the GNU
  10. js日期时间控件------layDate