在统计学中,最大后验概率(MAP) 估计可以用于未知参量的点估计,它和最大似然估计maximum likelihood (ML)的Fisher方法差不多,但是这里的后验概率的最大化是和先验分布紧密相关的。故而MAP可以看作是ML估计的正则化。

  假设我们要根据观测变量x估计参量 θ,并假设x的采样分布是f,那么基于θ的x的条件概率为 f(x | θ) 于是就有似然函数 ,估计

作为θ的最大似然估计。

现在假设参数 θ的先验概率是已知的,我们就可以把θ当作贝叶斯统计(Bayesian statistics)中的随机变量来处理。后验概率就可以表示为:

其中g的定义域为Θ,这是贝叶斯定理的直接应用。将基于θ的最大后验概率就看作是随机变量x的后验分布:

上式中后验概率的分母就和θ没有任何关系了,因而在优化过程中不起任何作用。可以发现 MAP的θ的先验分布为均匀分布时,和MLE是一致的。

MAP计算方法:

1、当后验概率可以表达成闭型形式时,则可以通过求导的方法求解;

2、通过数值计算来优化,常用的方法有共轭梯度法和牛顿法,但是这些方法往往涉及到比较繁琐的一阶和二阶导数;

3、通过改进型的最大期望算法,不需要计算后验概率的导数。

评价:在贝叶斯方法中,像MAP这样通过先验概率来求解后验模式的方法并不多见,MAP是一种点估计,一般的贝叶斯方法是根据分布来提取数据的特征的。尤其是在后验概率并不是一个简单的分析形式,此时可以通过蒙特卡罗来模拟,但是要想获取其分布类型是很困难的。

转载于:https://www.cnblogs.com/ysjxw/archive/2008/03/28/1127912.html

MAP(maximum a posteriori)相关推荐

  1. MAP(Maximum A Posteriori,最大后验准则)算法

    一.意义 训练过程中,UBM通过MAP自适应,可以得到每个说话人的GMM模型. 二.算法示意图 三.算法过程 1. 与EM算法中的E-Step相同 已知 a. O = { o 1 , o 2 , . ...

  2. 【数学基础】参数估计之最大后验估计(Maximum A Posteriori,MAP)

    前言,MLE与MAP的联系 在前一篇文章参数估计之极大似然估计中提到过频率学派和贝叶斯学派的区别.如下图 在极大似然估计(MLE)中,我们求参数,通过使得似然函数最大,此时为一个待估参数,其本身是确定 ...

  3. 最大后验(Maximum a Posteriori,MAP)概率估计详解

    最大后验(Maximum A Posteriori,MAP)概率估计 注:阅读本文需要贝叶斯定理与最大似然估计的部分基础   最大后验(Maximum A Posteriori,MAP)估计可以利用经 ...

  4. 机器学习基础:最大似然(Maximum Likelihood) 和最大后验估计 (Maximum A Posteriori Estimation)的区别

    前言 在研究SoftMax交叉熵损失函数(Cross Entropy Loss Function)的时候,一种方法是从概率的角度来解释softmax cross entropy loss functi ...

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

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

  6. map(&:name)在Ruby中是什么意思?

    我在RailsCast中找到了以下代码: def tag_names@tag_names || tags.map(&:name).join(' ') end 什么是(&:name)在m ...

  7. 最大熵模型(Maximum Entropy Model)文献阅读指南

    最大熵模型(Maximum Entropy Model)是一种机器学习方法,在自然语言处理的许多领域(如词性标注.中文分词.句子边界识别.浅层句法分析及文本分类等)都有比较好的应用效果.张乐博士的最大 ...

  8. 最大团问题(Maximum Clique Problem)

    最大团问题(Maximum Clique Problem) 给定无向图 ,如果子集 且对于任意两个顶点 ,有 ,则称U是G的完全子图.G的最大团即G的最大完全子图. G的完全子图U是G的团当且仅当U不 ...

  9. 集合-2(Set(HashSet、TreeSet、LinkedHashSet)、List(ArrayList、LinkedList、Vector)、Map(HashMap、TreeMap...))

    1.Set接口 集合中的元素不能重复,所以存入Set的元素都必须定义equals()来确保对象的唯一性. 无序.无索引 1.1HashSet类 实现了Set接口,此实现不是同步的. 由哈希表支持.实际 ...

最新文章

  1. 判断JavaScript对象为null或者属性为空
  2. zabbix3.4监控java_CentOS7,zabbix3.4通过,zabbix-Java-gateway监控Tomcat
  3. 基于用户的协同过滤推荐算法
  4. 《Redis实战》一2.2 使用Redis实现购物车
  5. 《Cocos2d-JS开发之旅》重印在即,感谢大家的支持
  6. java图书推荐系统源代码_基于Web图书推荐系统设计
  7. 啦啦外卖45.2至尊版全开源独立版
  8. PHPWAMP开机自启异常,服务器重启后Apache等服务不会自启的原因分析
  9. 利用数据细分目标客户群
  10. 【图像识别】基于ORL数据库的PCA人脸识别系统matlab源码
  11. 二叉树叶子结点个数——C++
  12. 基础篇:6.6)形位公差-基准 Datum
  13. java-GUI实现汽车租赁管理系统
  14. Vue todos代办事项功能
  15. 转载,点评:使用开源软件设计、开发和部署协作型 Web 站点
  16. 2021年剑桥高考成绩查询,2021年剑桥英语KET/PET成绩查询指南
  17. 复试项目2 直流可变稳压电源
  18. 今年云计算的主要趋势,混合云/边缘计算/Serverless
  19. 1.3 网页数据抓取
  20. java 常用类 - 大数据运算

热门文章

  1. python读取txt文档判断某一个值是否为nul_Python如何读取以NUL分隔的行的文件?
  2. 三阶线性自抗扰控制matlab实现
  3. 3D视觉学习计划之PCL库的基础知识
  4. 微信发红包、QQ登录、搜索框、水杯、聊天窗口、两台电梯、微信/淘宝支付、笔、 抖音发布短视频等功能测试用例
  5. Yolanda,Withings,PICOOC以及RyFit四款智能人体成分秤对比评测
  6. 【C语言】如何去求最大公约数和最小公倍数?
  7. jsp的内置对象有哪些,四大作用域有哪些??
  8. 使用CNN预测基因可及性
  9. Vue-cli使用prerender-spa-plugin插件预渲染的问题
  10. 远程渗透登陆他人电脑