最大后验估计MAP

贝叶斯定理#

  • P(A)表示A发生的概率
  • P(B)表示B发生的概率
  • P(A|B)表示A在B条件下发生的概率
  • P(B|A)表示B在A条件下发生的概率

P(A|B)=P(B|A)×P(A)P(B)

最大似然估计MLE#

最大似然估计是求估计的方法之一。简单来讲,极大似然估计就是给定模型,然后通过收集数据,求该模型的参数
比如例如,投10次特殊的硬币(给定模型),出现6次正面4次反面(请注意,这里10次结果有顺序,后面所有的投硬币结果,都有顺序)(收集数据),现在要估计投这枚硬币出现正面的概率(求参数)。
我们根据平常的知识知道,一枚普通硬币出现正面的概率是0.5。但是这里是一枚特殊的硬币,所以出现正面的概率不一定是0.5.根据直觉猜一下可能是0.6。但是,我们缺乏了一个数学描述,而最大似然估计就是给了一个这样的描述:

  • 使用θ表示出现正面的概率
  • 则似然函数可以表示为

f(θ)=θ6(1θ)4

  • 最大化这个似然函数,也就是求这个函数的极大值点:

argmaxθf(θ)

  • 对数化:

argmaxθlnf(θ)

  • 最终可以求得θ=0.6
    如果未知参数有多个,则需要用取对数的似然函数对每个参数进行求偏导,使得所有偏导均为0的值,即为该函数的极值点,一般也是其最大似然估计值。

最大后验估计MAP#

对于最大后验概率估计,我们先进行通俗简单的理解,还是以刚才的那个问题为例,投10次硬币,结果分别是x0,x1,…,x9,出现了6次正面,4次反面。
  现在,有两个人A和B,其中A觉得那枚硬币,它就是一个一般的硬币,出现正面的概率θ = 0.5。而B觉得,它是一个特殊的硬币,出现正面的概率θ = 0.6。
  最大后验概率就是把他们的假设都进行计算(验算),然后选择其中假设最好的一个,当作最大后验概率。
假设1:

P(x0,x1,x2,...,x9|θ)=θ6(1θ)4=0.560.540.00097656

假设2:

P(x0,x1,x2,...,x9|θ)=θ6(1θ)4=0.660.440.00119439

所以我们认为假设2比假设1的可能性更大。
最大后验概率估计就是在已知一系列结果的情况下,求参数可能的最大的那一个,也就是求解下面式子:

argmaxθP(θ|x0,x1,x2,...,xn)

可以转换为贝叶斯求解:

argmaxθP(θ|x0,x1,x2,...,xn)=P(x0,x1,x2,...,xn|θ)×P(θ)P(x0,x1,x2,...,xn)

有的时候,P(x0,x1,x2,...,xn)是已知的或者固定的,可以视为
argmaxθP(θ|x0,x1,x2,...,xn)等价于P(x0,x1,x2,...,xn|θ)×P(θ)

参考#

https://blog.csdn.net/fq_wallow/article/details/104383057

posted @   小帆敲代码  阅读(110)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2019-10-31 python语法学习第九天--else和with语句
点击右上角即可分享
微信分享提示
CONTENTS