概率论和随机过程的学习和整理20:条件概率我知道,但什么是条件期望?可用来解决递归问题

目录

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

2 条件期望,全期望公式

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

3.1 公式如下

3.2 区别和联系

3.3 概率和随机过程

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

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

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

4.1.2 确定你要求的目标变量

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

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

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 例题2:求次数,计算几何分布的期望

如果丢硬币

假设正面成功概率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:求个数,适合二项分布求成功的次数的期望

Q: 如果丢硬币

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

A: 只要 p不等于0,且因为每次丢硬币都是独立的,理论上每次都可能是正面/反面,所以100次试验,正面的次数可能是(0,100)

那么平均会出现几次正面呢?

  • 不适合几何分布求最后1次成功的次数
  • 而二次分布看起来是合适的,二项分布的概率,是求成功K次的概率,而二项分布的期望是np, 是k所有不同取值时*对应概率求和,E(X)=np 正好就是成功k次的平均次数。
  • 也可以用 条件期望和全期望公式

而Y表示单次实验的正反情况

一次试验时,可能是正面的个数

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

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

  •  如果E(N|Y=1) ,因为既然 Y=1了那就成功了,那么这就有了1个正面的个数1
  •  如果E(N|Y=0) ,那就是这次生成了反面,没有生成正面,那么正面的个数就是0

这就是递归的规律

  • 先看单次试验的
  • E(N) =P*1 + (1-P)*0
  • E(N) =P 
  • 而N次试验是独立的
  • 所以
  • n*E(N)=np

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

总结1:

  • 一般来说,求次数,求个数都可以用条件期望等。
  • 而马尔可夫链一般是用来求概率的,当然也可以来求平均次数

总结2:

  • 条件期望,全期望公式,比马尔可夫链的适用性更广,
  • 马尔可夫链的要求比较严格,但是对适合处理的情况,处理更快更方便。
  • 马尔可夫链只关注 n-1状态和n状态之间的关系
  • 马尔可夫链一般适合1个东西进行多状态之间切换,一般不适合多变1等合成问题
  • 一般要求各个状态之间是等权重的,步长相等,不能被扭曲。而且如果状态数量太大,好像马尔可夫链计算也很麻烦。

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

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

相关文章

国产MCU-CW32F030开发学习-BH1750模块

国产MCU-CW32F030开发学习-BH1750模块 硬件平台 CW32_48F大学计划板CW32_IOT_EVA物联网开发评估套件BH1750数字型光照强度传感器 BH1750 BH1750是一款数字型光照强度传感器,能够获取周围环境的光照强度。其测量范围在0~65535 lx。lx勒克斯,是光照强…

Rsync(二十七)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一、概述 二、特性 三、应用场景 四、数据的同步方式 五、rsync传输模式 六、rsync应用 七、rsync 命令 1. 格式 1.1 作为远程命令 1. 2 作为rsync服务 2. 选项 3.…

信息摘要 秘钥签名 数字签名 数字证书 数字验证 数字信封 这都是什么东西?

信息摘要 秘钥签名 数字签名 数字证书 数字验证 数字信封 这都是什么东西? 一下遇见这么多相近的名词,实在是难以区分理解,还是从这些概念产生的缘由理解吧 先看需求:如何保证 数据 在网络中传输时正确的?有没有被篡…

windows mysql 自动启动bat脚本

上一篇:windows mysql服务自动启动 错误模块名称:ntdll.dll_csdn_aspnet的博客-CSDN博客 根据上一篇文章进行手动启动mysql服务补充,由于演示机器系统安装的为win11家庭版,为了安全起见,在项目演示期间,避免数据库使用…

GO语言GMP模型

目录 程序入口 协程主动让出: 被动让出: schedule 监控线程 程序入口 在执行一系列检查和初始化(创建多少个P,与M0关联)后,进入runtime.main,创建main goroutine,执行mian.mian。 一开始GO语言的调度只有M和G。每个M…

小程序api的promise化

小程序根目录cmd运行安装命令 npm install --save miniprogram-api-promise1.0.4 安装完成之后先到根目录中删除miniprogram_npm文件夹(不删除构建npm时可能会出现问题) 删除之后再在工具中点击构建npm 构建成功之后会看到根目录中重新出现了miniprogram_npm文件夹 在app.j…

nodejs 下载地址 阿里云开源镜像站

nodejs 下载地址 阿里云开源镜像站 https://mirrors.aliyun.com/nodejs-release/ 我们下期见,拜拜!

实现 Rollup 插件alias 并使用vitest提高开发效率

本篇文章是对 实现 Rollup 插件 alias | 使用 TypeScript 实现库的基本流程 | 使用单元测试提高开发效率 的总结。其中涉及到开发一个组件库的诸多知识点。 实现一个经常用的 rollup 插件 alias 首先执行npm init命令初始化一个package.json文件,因为插件使用了ty…

微服务: 05-rabbitmq设置重试次数并设置死信队列

目录 1. 上文传送门: 2. 前言简介: 2.1 问: 消费端重复循环异常如何解决? 2.2 为什么要使用死信队列 2.3 案例思路 -> ps: 以下案例经过测试(思路一/二实现原理一样) -> 2.3.1 思路一 -> 2.3.2 思路二 3. 案例代码 3.1 简单介绍案例 3.2 声明交换机 队…

Redis实战案例19-Redis解决主从一致性问题

主节点(Master)“写操作”: 接收并响应客户端的读写请求。持久化数据到磁盘(根据配置可以选择使用RDB快照或者AOF日志)。将自己的写操作同步给所有的从节点。处理发布/订阅(Pub/Sub)模式中的发…

ARM 架构是什么?

ARM(Advanced RISC Machines)架构是一种处理器架构,它是一种精简指令集计算机(RISC)架构。ARM架构最初由ARM Holdings(现在是SoftBank Group的子公司)开发,并在1980年代末和1990年代…

安卓APK反编译+修改+重打包+签名

目录 1.下载反编译工具包。2.将APK包,重命名为ZIP,解压。放到反编译根目录下。3.使用apktool反编译修改smail文件,进行重打包4.重新打包5.重签名 1.下载反编译工具包。 反编译工具包地址:百度网盘 提取码:dsu3 解压后…

AtcoderABC243场

A - Shampoo A - Shampoo ] 题目大意 高桥家有三个人:高桥、他的父亲和他的母亲。每个人每晚都在浴室洗头发。他们按照顺序使用AA、BB和CC毫升的洗发水。 问,今天早上瓶子里有VV毫升的洗发水。在不重新装满的情况下,谁会第一个用完洗发水洗头…

网工内推 | 美图秀秀招网工,大专以上,15薪,NP认证优先

01 美图公司 招聘岗位:网络工程师 职责描述: 1、美图大厦网络、分公司网络、IT相关项目的网络、办公内网服务器; 2、负责网络的设计、运行、管理和维护等工作; 3、负责远程办公环境的优化、运行、管理和维护工作; 4、…

为什么低代码只能掀起小浪花?了解低代码的得失与前景

导语:低代码是相对于高代码和无代码的一个中间概念,通常强调的是用户不需要学习如何写代码,就能完成工作。然而低代码模式一直不温不火,原因是什么呢?一起来看一下吧。 最近互联网大公司裁员消息又起,“低代…

Linux: cannot read file data

报错: Could not load library libcudnn_cnn_infer.so.8. Error: /home/qc/miniconda3/envs/DNAqc/lib/python3.10/site-packages/torch/lib/libcudnn_cnn_infer.so.8: cannot read file data Please make sure libcudnn_cnn_infer.so.8 is in your library path! A…

【NLP】国外新动态--LLM模型

一、说明 NLP走势如何?这是关于在实践中使用大型语言模型(LLM)的系列文章中的一篇文章。在这里,我将介绍LLM,并介绍使用它们的3个级别。未来的文章将探讨LLM的实际方面,例如如何使用OpenAI的公共API,Hugging Face Transformers Python库,如何微调LLM,以及如何从头开始…

navicate_windows_14

1.新建文本文档2.输入如下内容 echo off set dnInfo set dn2ShellFolder set rpHKEY_CURRENT_USER\Software\Classes\CLSID :: reg delete HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium\Registration14XCS /f %针对<strong><font color"#FF0000"…

华为产品测评官-开发者之声 - ModelArts 真实体验感想

华为产品测评官&#xff0d;开发者之声 - ModelArts 真实体验感想 我先是在6月17日参加了华为在深圳举办的开发者大会&#xff0c;后面看到群里发的"2023华为产品测评官&#xff0d;开发者之声"活动&#xff0c;简单看了一下体验活动的具体事情&#xff0c;感觉好玩…

【005】基于深度学习的图像语 通信系统

摘要 语义通信是一种新颖的通信方式&#xff0c;可通过传输数据的语义信息提高带宽效率。提出一种用于无线图像传输的系统。该系统基于深度学习技术开发并以端到端&#xff08;E2E&#xff09;的方式进行训练。利用深度学习实现语义特征的提取和重建&#xff0c;在发送端提取信…