概率论的学习和整理19:条件概率我知道,但什么是条件期望?---用来解决递归问题(草稿)

news2024/11/25 23:50:29

目录

1 目标问题: 什么是条件期望? 条件期望有什么用?

2 条件期望,全期望公式

3 条件期望,全期望公式 和 条件概率,全概率公式的区别和联系

3.1 公式如下

3.2 区别和联系

3.3 概率和随机过程

4 有什么用:---可以解决很多递归的问题

4.1 使用前有个前提:界定清楚你要求的随机变量的目标和类型

4.1.1 求的是次数,还是数量?

4.1.2 确定你要求的目标变量

4.2 例题1:计算出去的 时间= 步数 =次数,属于这一类问题

4.3 例题3:求次数,计算几何分布的期望

4.4 例题3:求个数

5 条件期望,全期望公式和 马尔可夫转移


1 目标问题: 什么是条件期望? 条件期望有什么用?

   这次先不说目标,先引用一个小学数学题作为开头

Q:假设已知1班平均分是93,2班平均分是95,那么两个班的平均分怎么算?

错误算法: (93+95)/2=94

  • 除非两个班的学生数量一样,否则就是错的
  • 这个不能用简单算术平均,得用加权平均

正确算法

  • 假设1班学生数量n1,平均分A1=93,假设2班学生数量n2,平均分A2=95
  • 根据平均分的定义
  • A0 = 总分数/总人数
  •     = (A1*n1 + A2*n2)/(n1+n2)
  •     = n1/(n1+n2)*A1 + n2/(n1+n2)*A2
  •     = 系数1*A1+系数2*A2
  •     = 人数权重比例1*A1+人数权重比例2*A2
  • 而权重 = 本班人数/ sum(所有班级人数和)

从这里引出了一个问题

Q1: 我们想知道总体的平均值,当然可以直接用总体的数计算,比如A0 = 总分数/总人数。但是如果我们已经知道了 总体的每个部分的平均值,是否可以根据这些算出总体的平均值呢?

A1: 答案是可以的,前面这个例子已经看到是可以的,总体均值= Σ部分均值*权重比例。

Q2: 接着问,如果这个总体不是确定的,而是一个随机变量,比如我们要求的是:这个随机变量的期望呢?

A2: 那么权重比例就变成了随机变量的概率,其实这个也就是 条件期望和全期望公式的内容

因此,引出了我们要讨论的主题:

  • 类比: 总体均值= Σ部分均值*权重比例
  • 全期望可以这么看
  • E(X) = ΣPi*E(X|Yi)      和上面是同一个表达方式
  • E(X) =E(E(X|Y))
  • E(X) = P1*E(X|Y1) + ..... +Pk*E(X|Yk) = ΣPi*E(X|Yi)
  • E(X) = E(E(X|Y)) = ΣPI*E(X|Yi) = P1*E(X|Y1) + ..... +Pk*E(X|Yk)  ,其中i属于(1,k)

2 条件期望,全期望公式

下面不同写法的概念是不同的

step1:  E(X) 是一个具体的数,随机变量的数学期望=随机变量的(概率)加权平均值=具体的数

step2:  因为在Y=y1的前提下,X还是有可能有几种情况,假设也是x1,x2...xk

所以条件期望 E(X|Y=y1) = Σxi*P(xi|Y=y1) = x1*P(x1|Y=y1) +x2*P(x2|Y=y1) +...+xk*P(xk|Y=y1)

step3:  而对于随机变量X,Y还有多个取值y1,y2....yj,比如 E(X|Y=y1) 本身还对应着一个概率 Pj

因此可以求期望 E(E(X|Y)) =ΣPI*E(X|Yj) = P1*E(X|Y1) + P2*E(X|Y2) +..... +Pj*E(X|Yj) 

而实际上可证明,E(E(X|Y))=E(X)

step4: 所以全期望公式

E(X) = E(E(X|Y)) = ΣPI*E(X|Yi) = P1*E(X|Y1) + P2*E(X|Y2) + ..... +Pj*E(X|Yj)  ,其中i属于(1,j)

看下面的图理解

图是知乎的,参考   zhuanlan.zhihu.com/p/612709393

3 条件期望,全期望公式 和 条件概率,全概率公式的区别和联系

3.1 公式如下

  • 条件概率:     P(A|B) =  P(AB) / P(B)
  • 全概率公式:  P(A) =  P(AB1) * P(B1) +P(AB2) * P(B2) + ......+P(ABn) * P(Bn)
  • 条件期望:     E(X|Y=y1) =E(X|y1) = Σxi*P(xi|Y=y1)
  • 全期望公式: E(X) = E(E(X|Y)) = ΣPj*E(X|Yj) = P1*E(X|Y1) + ..... +Pj*E(X|Yj)  ,其中j属于(1,k)

3.2 区别和联系

  • 条件概率,全概率公式,是用来求概率的
  • 条件期望,全期望公式,是用来求各种 随机变量的期望值,而不是概率,比如,合成的平均次数,合成的目标的平均数量... ... 等等。

3.3 概率和随机过程

  • 概率一般是求 瞬时/切面的发生可能,主要关注概率
  • 随机过程,一般是求一个时间过程内的情况,或一个时间过程后的情况,可以关注概率,次数,数量。。。等等

4 有什么用:---可以解决很多递归的问题

4.1 使用前有个前提:界定清楚你要求的随机变量的目标和类型

4.1.1 求的是次数,还是数量?

条件期望和全期望公式,之所以不如条件概率和全概率公式那么好理解,是因为需要仔细理解好,要分析的问题里,目标--随机变量,到底是什么?

  • 是希望知道多次随机之后,随机变量的数量?       
  • 是希望知道多次随机后达到某个状态所用的次数?   有点类几何分布
  • 等等

4.1.2 确定你要求的目标变量

  • 比如1个A有可能变成A,B,C,D对于的概率是0.5,0.2,0.2,0.1
  • 那么如果我们有100个A,那么想问可以生成多少个D?
  • 那么如果我们有100个A,那么想问可以生成多少个C?
  • 如果我想合成1个D,需要多少次呢?
  • 这都是不同的问题

4.2 例题1:计算出去的 时间= 步数 =次数,属于这一类问题

  • 一个矿工被困矿井里,面前可以打开3个门,均等概率,1个门回到外面花费3小时,1个门回到现在地方花费5小时,1个门回到现在地方花费7小时,求问矿工回到外面平均需要时间?
  • 设置X为矿工出去要花的时间
  • E(X) = 1/3* 3+  1/3* (E(X)+5)+1/3* (E(X)+7)
  • 3 E(X) = 3+  E(X)+5 +E(X)+7
  • E(X) = 15

4.3 例题3:求次数,计算几何分布的期望

如果丢硬币

假设正面成功概率p, 反面失败概率1-p,问直到成功1次的次数是多少?(同几何分布)

可以直接用几何分布的概率和期望公式计算

  • 几何分布概率:         pdf=p*(1-p)^n
  • 几何分布期望次数: E(X)=1/p

也可以用 条件期望和全期望公式

令n为第1次出现正面的次数,而Y表示单次实验的正反情况

E(N) =P*E(N|Y=1) + (1-P)*E(N|Y=0)

  • 显然 E(N|Y=1) =1,因为既然 Y=1了那就成功了,那么次数N也就=1
  • 而因为Y=0了,已经多了1次,而每次试验都是独立了又开始重新试验E(N)所以E(N|Y=0) =1+E(N)

这就是递归的规律

  • E(N) =P*1 + (1-P)*(1+E(N))
  • E(N) =P +(1-P)+ (1-P)*E(N)
  • E(N) =1+ (1-P)*E(N)
  • E(N) =1/p

这也是一个递归的问题

4.4 例题3:求个数

如果丢硬币

假设正面成功概率p, 反面失败概率1-p,问直到丢100次,有几次是成功呢?(多少个正面?)

  • 不适合几何分布,求最后1次成功的次数
  • 不适合二项分布,是求成功K次的概率,而二项分布的期望是np, 是k所有不同取值时*对应概率求和,也不符合
  • 但是可以用 条件期望和全期望公式

令n为出现正面的总次数,而Y表示单次实验的正反情况

E(N) =P*E(N|Y=1) + (1-P)*E(N|Y=0) 

  • 显然 E(N|Y=1) =1,因为既然 Y=1了那就成功了,那么次数N也就=1
  • 而因为Y=0了,已经多了1次,而每次试验都是独立了又开始重新试验E(N)所以E(N|Y=0) =1+E(N)

这就是递归的规律

  • E(N) =P*1 + (1-P)*(1+E(N))
  • E(N) =P +(1-P)+ (1-P)*E(N)
  • E(N) =1+ (1-P)*E(N)
  • E(N) =1/p

这也是一个递归的问题

5 条件期望,全期望公式和 马尔可夫转移

求次数,求时间都可以用 条件期望,全期望公式等

求次数,用各种分布求,解方程求,用条件期望/全条件期望算

求概率,用马尔可夫可以解

用概率没法求

      1/3* 3+  1/3* (E(X)+5)+1/3* (E(X)+7)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/774172.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

8年软件测试工程师感悟 —— 写给还在迷茫中的朋友

去年还在全网声讨互联网企业996呢,今年突然没声音了,也不用讨论在哪个路灯上吊死互联网资本家了,因为都被裁了。 继教育培训领域大幅度裁员之后,大厂裁员消息也开始陆续传出,百度AIG,MEG多条业务线进行精简&#xff0…

线程系列 3 - 关于 CompletableFuture

线程系列3-关于 CompletableFuture 1、从 Future 接口说起2、CompletableFuture 对 Future 的改进2.1、CompletionStage 接口类2.2、runAsync 和 supplyAsync 创建子任务2.3、 whenComplete 和 exceptionally 异步任务回调钩子2.4、调用 handle() 方法统一处理异常和结果2.5、异…

重温黑盒、白盒与灰盒测试方法

黑盒、白盒和灰盒测试方法是软件测试中常用的测试策略,用于评估系统的功能和质量。 对于黑盒、白盒与灰盒测试方法的理解,几年前我在某乎做过一个概念性的回答,当时提问者询问:如何跟非技术人员解释黑盒、白盒、灰盒测试的区别&a…

UG\NX二次开发 使用exception类,异常处理的方法

文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan 简介 异常处理是一种编程中常见的错误处理机制,它允许程序在遇到错误或异常情况时优雅地处理。在C++中,异常类是一种重要的异常处理工具。 当程序发生错误或异常时,我们可以使用excepti…

查看maven包依赖关系,一行命令搞定。

1:以logback-classic包为例,在命令端运行,下面命令 mvn dependency:tree -Dincludesch.qos.logback:logback-classic 2.会出现以下日志,就可以清楚的知道这个jar包,是在谁的下面。

python 批量下载图片(协程)

要下载的图片网站 1、总共多少页,得到每页的 url 列表 2、每页的图片详情的 ulr 列表(因为该高清大图在图片详情页,因此需要去图片详情页拿图片的url) ​​​​​​​ 3、进入图片详情页,获取到图片url 然后下载。 完整代码如下&…

玩转代码|详细盘点JavaScript 数据类型

目录 什么是JavaScript JavaScript 拥有动态类型 JavaScript 字符串 JavaScript 数字 JavaScript 布尔 JavaScript 数组 JavaScript 对象 Undefined 和 Null JS 中如何判断 undefined JS 中如何判断 null 声明变量类型 什么是JavaScript JavaScript(简称…

“nacos is starting with cluster”之nacos启动报错问题

下载并解压nacos后,通过点击startup.cmd启动nacos,出现nacos is starting with cluster的错误,导致nacos未能启动成功。 这是因为,通过startup.cmd命令启动nacos,默认是以集群的方式进行启动的,我们可以改…

为3.7亿用户提供优质服务的微众银行,如何保障应用安全、及时上线

微众银行成立于2014年,是国内首家数字银行。作为银行业改革创新的产物,开业八年多来,微众银行积极把握数字经济时代发展新机遇,运用科技手段为小微企业及普罗大众提供特色化、差异化的优质金融服务,在以数字普惠金融服…

地下供水管漏水监测-供水管道漏水监测设备

地下供水管道作为城市供水系统的重要组成部分,承载着为居民和企业提供清洁饮用水的重要使命。然而,由于管道老化、施工质量、外力损伤等因素,地下供水管道泄漏问题时有发生,这不仅造成了宝贵的水资源浪费,还会导致供水…

流程编排及可视化

写在前面 这里只介绍liteflow的简单基础使用以及作者对liteflow进行可视化扩展的相关阐述 一、背景及意义 背景:对于拥有复杂业务逻辑的系统承载着核心业务逻辑,这些核心业务逻辑涉及内部逻辑运算,缓存操作,持久化操作&#xf…

LiveQing视频点播RTMP推流直播功能-点播拉转在线资源拉转转推到鉴权直播间云端录像集中录像存储

LiveQing点播拉转在线资源拉转转推到鉴权直播间云端录像集中录像存储 1、基本功能2、拉转直播2.1、点播资源拉转2.2、在线资源拉转2.3、服务器本地文件拉转 3、拉转直播如何录像?4、RTMP推流视频直播和点播流媒体服务 1、基本功能 LiveQing RTMP直播点播流媒体服务…

Electron运行报错: Failed to fetch extension, trying ...

Script: "electron:serve": "vue-cli-service electron:serve", 运行 npm run electron:serve 时报错: 解决方法: 检查你的electron配置文件也就是 vue.config.js 中的 mian 的文件 注释其中关于开发工具安装的部分:…

搭建zyplayer-doc个人WIKI文档管理工具,问题记录及简单使用

目录 项目简介各模块介绍项目部署准备工作修改配置及数据库初始化 编译部署编译后文件前后端在同一个部署包当中(无需单独部署前端) 环境部署目录规划启动脚本编写登录 部署问题记录错误: 找不到或无法加载主类Failed to instantiate [javax.sql.DataSou…

Linux--标记位:flag

我们知道&#xff0c;标记位赋予的值不同&#xff0c;就会生成不同的选项。那么如何给一个变量的位置赋予多个值呢&#xff1f; int整型有32个比特位&#xff0c;故我们可以通过改变位的方式改变值的大小 示例&#xff1a; #include <stdio.h> #include <unistd.h&…

Pandas数据分析库详解

概要 Pandas是一个基于 NumPy 的非常强大的开源数据处理库&#xff0c;它提供了高效、灵活和丰富的数据结构和数据分析工具&#xff0c;当涉及到数据分析和处理时&#xff0c;使得数据清洗、转换、分析和可视化变得更加简单和高效。本文中&#xff0c;我们将学习如何使用Panda…

ABeam News | 聚智同行,制胜未来,ABeam Consulting出席2023思爱普中国峰会

News 6月14日&#xff0c;2023思爱普中国峰会在北京盛大召开。本届峰会以“创新赋能高质量发展”为主题&#xff0c;现场汇聚了业界大咖、行业专家和众多客户伙伴&#xff0c;聚焦数字化加速、全球化出海、可持续发展等主题。ABeam Consulting作为SAP金牌合作伙伴及本次峰会的…

MDK版本坑error: A1167E: Invalid line start

移植threadx时对于.s的汇编文件报了大量错误&#xff0c;到文件里查看是汇编文件中的注释使用的C的注释方法&#xff0c;导致大量报错 MDK官网查到原因&#xff0c;一个是版本问题&#xff0c;一个是设置问题&#xff0c; https://developer.arm.com/documentation/ka002247…

mac端好用的多功能音频软件 AVTouchBar for mac 3.0.7

AVTouchBar是来自触摸栏的视听播放器&#xff0c;将跳动笔记的内容带到触摸栏&#xff0c;触摸栏可显示有趣的音频内容&#xff0c;拥有更多乐趣&#xff0c;以一种有趣的方式播放音乐&#xff0c;该软件支持多种音频播放软件&#xff0c;可在Mac上自动更改音乐~ 音频选择-与内…

刷个宇宙题:剑指 Offer II 006. 排序数组中两个数字之和、 007. 数组中和为 0 的三个数

题目 006. 排序数组中两个数字之和 方法1&#xff1a;哈希表的方式 class Solution { public:vector<int> twoSum(vector<int>& numbers, int target) {//存一个key-value (值&#xff0c;index)unordered_map<int, int> ValueMap;int i 0;for(auto nu…