伯努利模型的极大似然估计和贝叶斯估计

2023-11-06

  定义随机变量A为一次伯努利试验的结果, A A A的取值为[0,1],概率分布为 P ( A ) P(A) P(A): P ( A = 1 ) = θ P ( A = 0 ) = 1 − θ P(A=1)=\theta\\P(A=0)=1-\theta P(A=1)=θP(A=0)=1θ下面分别使用极大似然估计和贝叶斯估计来估计 θ \theta θ

  1. 极大似然估计
    L ( θ ) = ∏ i = 1 n P ( A i ) = θ k ( 1 − θ ) n − k L(\theta) = \prod_{i=1}^{n}P(A_i) = \theta^k(1-\theta)^{n-k} L(θ)=i=1nP(Ai)=θk(1θ)nk

A i A_i Ai代表第 i i i次随机试验

l o g L ( θ ) = l o g ∏ i = 1 n P ( A i ) = l o g θ k + l o g ( 1 − θ ) n − k = k l o g θ + ( n − k ) l o g ( 1 − θ ) \begin{aligned} logL(\theta)&=log\prod_{i=1}^{n}P(A_i) = log\theta^k + log(1-\theta)^{n-k}\\ &=klog\theta+(n-k)log(1-\theta) \end{aligned} logL(θ)=logi=1nP(Ai)=logθk+log(1θ)nk=klogθ+(nk)log(1θ)
对公式两边同时求导,并求当导数等于零时的 θ \theta θ值,如下
∂ L ( θ ) ∂ θ = k ⋅ 1 θ + ( n − k ) ⋅ − 1 1 − θ \dfrac{\partial{L(\theta)}}{\partial{\theta}}=k·\dfrac{1}{\theta} + (n-k)·\dfrac{-1}{1-\theta} θL(θ)=kθ1+(nk)1θ1
令 ∂ L ( θ ) ∂ θ = 0 令\dfrac{\partial{L(\theta)}}{\partial{\theta}}=0 θL(θ)=0,可得 θ = k n \theta=\dfrac{k}{n} θ=nk。此时 θ \theta θ满足 θ = arg ⁡ max ⁡ θ L ( θ ) \theta = \mathop{\arg\max} \limits_{\theta}L(\theta) θ=θargmaxL(θ)

  1. 贝叶斯估计
    P ( θ ∣ A 1 , A 2 , … , A n ) = P ( A 1 , A 2 , … , A n ∣ θ ) ⋅ π ( θ ) P ( A 1 , A 2 , … , A n ) P(\theta |A_1,A_2,\dots,A_n)=\dfrac{P(A_1,A_2,\dots,A_n|\theta)·\pi(\theta)}{P(A_1,A_2,\dots,A_n)} P(θA1,A2,,An)=P(A1,A2,,An)P(A1,A2,,Anθ)π(θ)

  根据观察到的结果修正 θ \theta θ,也就是假设 θ \theta θ是随机变量, θ \theta θ服从 β \beta β分布,有很多可能取值,我们要取的值是在已知观察结果的条件下使 θ \theta θ出现概率最大的值。
θ = arg ⁡ max ⁡ θ   P ( A 1 , A 2 , … , A n ∣ θ ) ⋅ P ( θ ) = arg ⁡ max ⁡ θ ∏ P ( A i ∣ θ ) P ( θ ) = arg ⁡ max ⁡ θ θ k ( 1 − θ ) n − k θ a − 1 ( 1 − θ ) b − 1 \begin{aligned} \theta&=\mathop{\arg\max} \limits_{\theta} \ P(A_1,A_2,\dots,A_n|\theta)·P(\theta) \\ &=\mathop{\arg\max} \limits_{\theta} \prod P(A_i|\theta)P(\theta)\\ &=\mathop{\arg\max} \limits_{\theta} \theta^k(1-\theta)^{n-k}\theta^{a-1}(1-\theta)^{b-1} \end{aligned} θ=θargmax P(A1,A2,,Anθ)P(θ)=θargmaxP(Aiθ)P(θ)=θargmaxθk(1θ)nkθa1(1θ)b1

求解同上,得 θ = k + ( a − 1 ) n + ( a − 1 ) + ( b − 1 ) \theta = \dfrac{k+(a-1)}{n+(a-1)+(b-1)} θ=n+(a1)+(b1)k+(a1),其中 a , b a,b a,b β \beta β分布中的参数 β ( θ ; a , b ) = θ a − 1 ( 1 − θ ) b − 1 C \beta(\theta;a,b)=\dfrac{\theta^{a-1}(1-\theta)^{b-1}}{C} β(θ;a,b)=Cθa1(1θ)b1, C C C为常数,选定 a , b a,b a,b后就可以确定 θ \theta θ

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

伯努利模型的极大似然估计和贝叶斯估计 的相关文章

  • [管理与领导-61]:IT基层管理者 - 潜技能 - 1 - 职场中的陷阱- 职场中常见的陷阱与应对措施

    目录 一 常见陷阱 二 应对措施 一 常见陷阱 在职场中 有许多常见的陷阱 下面是一些例子 过度承诺和无法有效管理时间 在职场中 很容易迫于压力而承诺过多的事情 导致时间管理困难和任务完成的延误 这可能导致质量下降 工作生活平衡失衡 甚至疲
  • spring cache设置指定Key过期时间

    今天是2019年最后一天 回想年初立下的小目标 貌似都完成的不理想 还得继续努力啊 生活还在继续 加油 最近刚好在使用spring cache做缓存的时候 有需要针对不同的key设置过期时间的场景 找了下资料 实现这个功能 做个总结 spr
  • Ubuntu中报错:failed to create hard link

    1 完整报错打印 上面是我在编译jpg图片的解码库时遇到的报错 报错原因显示创建硬链接失败 不允许创建硬链接 2 报错原因分析 1 我是在Ubuntu和Windows的共享文件夹目录中编译程序 共享目录是Ubuntu和Windows共享的
  • 使用gpg密钥验证github提交

    git是现在最流行的版本控制工具 而且它确实功能很强大 在使用git之前 首先要设置用户名和电子邮箱两个参数 可能有人会有疑问 假如两个不同的人使用相同的用户名和电子邮箱进行提交 会怎么样呢 答案是可以的 git本身无法判断 所以会把这两个
  • C++ 单元测试与代码覆盖率测试方法

    前言 测试是软件开发过程中一个必须的环节 测试确保软件的质量符合预期 对于工程师自己来说 单元测试也是提升自信心的一种方式 直接交付没有经过测试的代码是不太好的 因为这很可能会浪费整个团队的时间 在一些原本早期就可以发现的问题上 而单元测试
  • Shell脚本攻略:文本三剑客之awk

    目录 一 理论 1 awk原理 2 awk打印 3 awk条件判断 4 awk数组与循环 5 awk函数 6 常用命令 二 实验 1 统计磁盘可用容量 2 统计 etc下文件总大小 3 CPU使用率 4 统计内存 5 监控硬盘 一 理论 1
  • 异步赠书:AI专栏(AI圣经!《深度学习》中文版)

    最新活动 邀请10名好友关注微信公众号 异步图书 10天 即可获得异步图书一本 点击立即参与活动 今天小编开启了大咖重磅新书赠送活动 如果你热爱读书 热爱技术 参与到异步赠书活动中来 都有机会得到新书中的一本哦 本次活动已结束 没有抢到 深
  • poj 1852 Ants

    题意 在一个管子里面有一些蚂蚁 他们按照初始的方向走 遇到蚂蚁后就掉头 问最少经过多长的时间 他们都已经走出了管子 这道题目想到了会很简单没想到会很纠结 提示 他们相遇的时候假设他们穿过了对方的身体 代码 include
  • AD利用嘉立创的封装

    1 首先 打开元件库 搜索元器件 2 点开它的封装 符号 3 文件 gt 导出 gt Altium Designer 4 然后在AD上面打开这个文件 5 将其复制 粘贴放到PCB库中 6 然后在原理图中的封装管理器中 添加封装 管脚映射修改
  • BAT紧盯,汽车后市场的优质资产还有谁?

    巨头的一举一动 都是各方焦点 最近阿里与汽车超人 康众汽配的联手 一方面说明汽车后市场这块肥肉巨头紧盯 潜力仍待挖掘 另一方面也说明 仅拥有资本 用户 供应链在这个行业并不一定能走下去 加码行业垂直资源 合纵连横 资源互补或许才是出路 01
  • React多页面应用5(webpack4 多页面自动化生成多入口文件)

    本教程总共9篇 每日更新一篇 请关注我们 你可以进入历史消息查看以往文章 也敬请期待我们的新文章 1 React多页面应用1 webpack4 开发环境搭建 包括热更新 api转发等 2018 04 04 2 React多页面应用2 web
  • 基于Springboot+SpringCloud 的微服务架构脚手架,接私活很丝滑(附源码)

    点击关注 武哥聊编程 2022 02 24 08 50 收录于话题 项目开发26个 大家好 我是武哥 今天给大家推荐一个牛逼的接私活项目 SpringCloud微服务架构项目 一个由商业级项目升级优化而来的微服务架构 采用SpringBoo
  • ctfshow web4

    本次解法使用工具 burpsuite和中国蚁剑 这是web3的进化版 老的方法已经行不通 了 只能通过日志注入得到shell 这里我们输入默认目录获取日志 url var log nginx access log 之后就得到了日志文件 接下
  • 【Python 3.7】将点数相乘:同时掷两个骰子时,通常将它们的点数相加。请通过可视化展 示将两个骰子的点数相乘的结果。

    Python 3 7 将点数相乘 同时掷两个骰子时 通常将它们的点数相加 请通过可视化展 示将两个骰子的点数相乘的结果 其中die py文件中的程序为 from random import randint class Die 表示一个骰子的
  • 在unicode环境下将CString类型转换成char

    原帖地址 http hi baidu com sqhily2008 blog item e38834fcaf105d0d09244d83 html 在Visual C NET2005中 默认的字符集形式是Unicode 但在VC6 0等工程
  • 自己动手绕线圈电感详细计算公式

    加载其电感量按下式计算 线圈公式 阻抗 ohm 23 14159F 工作频率 电感量 mH 设定需用360ohm阻抗 因此 电感量 mH 阻抗 ohm 23 14159 F 工作频率 360 23 14159 7 06 8 116mH 据此
  • element-table中当点击row的时候背景色发生

    效果图 当点击行的时候 则背景添加颜色 再次点击则颜色去掉 1 在el table标签中添加 row click和row style事件 row click tableClick row style isActive tableClick
  • Pyinstaller PyQt5 QFontDatabase: Cannot find font directory

    在解决了上一篇的 no module named pyqt5 sip问题以后 这是打包以后的第二个问题 在ubuntu 执行源码的时候字体可以正常显示 python3 main py 但是通过pyinstaller打包以后就找不到字体了 大
  • 根据数字二进制下1的数目排序

    LeetCode 根据数字二进制下1的数目排序 给你一个整数数组 arr 请你将数组中的元素按照其二进制表示中数字 1 的数目升序排序 如果存在多个数字二进制中 1 的数目相同 则必须将它们按照数值大小升序排列 请你返回排序后的数组 示例
  • 【Vivado使用误区与进阶】XDC约束技巧——时钟篇

    Xilinx 的新一代设计套件Vivado中引入了全新的约束文件XDC 在很多规则和技巧上都跟上一代产品ISE中支持的UCF大不相同 给使用者带来许多额外挑战 Xilinx工具专家告诉你 其实用好XDC很容易 只需掌握几点核心技巧 并且时刻

随机推荐

  • 第二十二讲:神州路由器OSPF单区域路由的配置

    实验拓扑图如下所示 设备 端口 IP 子网掩码 网关 Router A F0 0 172 16 1 1 255 255 255 0 无 F0 3 172 16 0 1 255 255 255 0 无 Router B F0 0 172 16
  • 【MySQL笔记】MySQL数据库分库分表解读

    目录 一 为什么要分库分表 1 IO瓶颈 2 CPU瓶颈 二 分库分表的拆分方法 1 垂直拆分 1 1 数据库垂直拆分 1 2表垂直拆分 根据业务去拆分表 如把user表拆分成user base表和user info表 use base负责
  • Android adb 输出指定app 错误日志

    查看错误日志 adb logcat E 按照时间查看日志 adb logcat v time
  • VMware16安装Linux CentOS7完整教程(附国内镜像链接)

    一 准备工作 1 安装VMware Workstation Pro 16 1 百度网盘下载地址 链接 https pan baidu com s 1jv0kQ26TLMt9MzofImRzgA pwd s0m1 提取码 s0m1 2 VMw
  • SLAM方法汇总

    原文 http blog csdn net smartxxyx article details 53068855 目录 SLAM概述 SLAM一般处理流程包括track和map两部分 所谓的track是用来估计相机的位姿 也叫front e
  • 在Windows远程桌面的不同会话之间,如何实现程序的互斥?

    问题 1 场景一 我是使用CreateMutex来实现限制只能运行程序的一个实例的 由于程序是放在服务器上运行 所以维护人员经常使用Windows的远程登录功能维护服务器 我发现在远程桌面不同会话之间 CreateMutex是不起作用的 即
  • Parallels desktop 安装 Centos7 root 默认密码

    parallels desktop下载的centos7 默认用户名是parallels 密码是需要设置的 软件没有自动设置 密码必须大于8位 并且无法进行su命令 提示 Authentication failure 这个问题产生的原因是由于
  • Xcode登录apple id 提示 This action could not be completed

    问题描述 打开xcode 运行工程时 xcode提示输入公司开发者账号密码 惊讶 之前没出现过的 按照要求输入密码 但又提示账号过期或密码可能被修改 但是网上登录苹果开发者 密码又是正常的 百度了下 把xcode偏好设置里面的过期账号 所有
  • 动态规划之二维数组系列——01背包,不同的子序列

    01背包问题 题目描述 小明有一个容量为 V 的背包 这天他去商场购物 商场一共有 N 件物品 第 i 件物品的体积为 wi 价值为 vi 小明想知道在购买的物品总体积不超过 V 的情况下所能获得的最大价值为多少 解题思路 现假设 V 为
  • 【深入理解C++】隐式构造与explicit

    文章目录 1 隐式构造 1 1 情况一 1 2 情况二 1 3 情况三 2 explicit 1 隐式构造 C 中存在隐式构造的现象 即在某些情况下 会隐式调用单参数的构造函数 1 1 情况一 include
  • Latex语法学习02:文本悬挂缩进

    目录 1 简单文本缩进案例 2 算法表格中的缩进案例 3 完整代码 1 简单文本缩进案例 解决方案 将要缩进的文本定义在minipage环境下 勾股定理 begin minipage t linewidth 直角三角形的直角边的平方求和等于
  • C# WinForm控件美化扩展系列之ListView(2)

    前面的一篇文章C WinForm控件美化扩展系列之ListView实现了隔行不同颜色和对列表头进行了美化 但遗憾的是对列表的最后的不包含列头的部分没有进行重绘 主要原因是上次没时间处理 因为处理那一部分是比较困难的 需要花不少时间 今天总算
  • Spark MLlib 源码学习---朴素贝叶斯模型(Naive Bayes)

    朴素贝叶斯是机器学习中比较常用的一种模型 尤其在文本分类的问题上是比较常用的baseline 朴素贝叶斯本身训练速度快 具有可并行化程度高 可解释性好的优点 但由于其对特征之间的独立性假设不是很符合某些需求场景 因此在实际的使用过程中往往需
  • MySQL运维篇之Mycat分片规则

    3 5 3 Mycat分片规则 3 5 3 1 范围分片 根据指定的字段及其配置的范围与数据节点的对应情况 来决定该数据属于哪一个分片 示例 可以通过修改autopartition long txt自定义分片范围 注意 范围分片针对于数字类
  • 宋浩概率论与数理统计-第一章-笔记

    概率论与数理统计 引言 1 1 1 随机事件 1 1 2 样本空间与事件的集合表示 1 1 3 事件间的关系 包含 并 和 交 积 差 互不相容事件 对立事件 完备事件组 运算律 事件的概率 1 2 1 概率的初等描述 1 2 2 古典概型
  • Elasticsearch学习笔记

    第1章 Elasticsearch概述 01 开篇 结构化数据 非结构化数据 半结构化数据含义 结构化数据 结构化数据是按照预定义的模式和格式进行组织的数据 它通常以表格 关系数据库或者类似的数据存储形式存在 具有固定的字段和数据类型 结构
  • node中为什么会出现这个问题UnhandledPromiseRejectionWarning

    大哥不想看详细的就直接看最后 在使用validate js规则验证时把所有字段都加入值后结果报这个问题UnhandledPromiseRejectionWarning 在服务层使用validate js规则验证 进行测试 终于发现设置的时间
  • Docker 学习笔记之基础命令

    1 Docker search image name搜索镜像 2 Docker pull image name下载镜像 3 Docker images 查看镜像 4 Docker run 启动容器 5 Docker ps 查看容器 6 Do
  • 【KEIL-MDK】系列——如何使用PC-Lint代码检查工具

    系列文章目录 01 KEIL MDK 系列 主题配色 文章目录 前言 一 PC Lint 是什么 二 在 KEIL MDK 中集成 PC Lint 工具 1 安装 PC Lint 工具 2 打开 KEIL MDK 进行简单设置 三 使用 P
  • 伯努利模型的极大似然估计和贝叶斯估计

    定义随机变量A为一次伯努利试验的结果 A A A的取值为 0 1 概率分布为 P A P A