全概率公式和贝叶斯公式分别用于什么场合_贝叶斯公式的例题

全概率公式和贝叶斯公式分别用于什么场合_贝叶斯公式的例题1.全概率公式:首先建立一个完备事件组的思想,其实全概就是已知第一阶段求第二阶段,比如第一阶段分A、B、C三种,然后A、B、C中均有D发生的概率,最后让你求D的概率P(D)=P(A)*P(D|A)+P(B)*P(D|B)+P(C)*P(D|C)2.贝叶斯公式:其实原本应该叫逆概公式,为了纪念贝叶斯这样取名而已.在全概公式理解的基础上,贝叶斯其实就是已知第二阶段反推第一阶段,这时候关键是


1.全概率公式:首先建立一个完备事件组的思想,其实全概就是已知第一阶段求第二阶段,比如第一阶段分A、B、C三种,然后A、B、C中均有D发生的概率,最后让你求D的概率
P(D)=P(A)*P(D|A)+ P(B)*P(D|B)+ P(C)*P(D|C)
2.贝叶斯公式:其实原本应该叫逆概公式,为了纪念贝叶斯这样取名而已.在全概公式理解的基础上,贝叶斯其实就是已知第二阶段反推第一阶段,这时候关键是利用条件概率公式做个乾坤大挪移,跟上面建立的A、B、C、D模型一样,已知P(D),求是在A发生下D发生的概率,这就是贝叶斯
P(A|D)=P(AD)/P(D)=P(A)*P(D|A)/P(D)

例题:甲乙两人独立对同一目标射击一次,命中率分别为50%和60%。
问题:(1)甲乙同时射击,求命中率;
           (2)甲乙先取一人,由其射击,求命中率;
           (3)甲乙先取一人,由其射击,已知目标被命中,求是甲命中的概率。
解:
设 事件A={甲中},事件B={乙中},事件C={命中}。P(A)=50%,P(B)=60%,C=A+B
(1)P(C) = P(A+B) = P(A) + P(B) - P(AB) = P(A) + P(B) - P(A)P(B) = 0.8;
(2)令A1 = {选甲},A2 = {选乙},则 P(A1)=1/2,P(A2)=1/2;
         P(C) = P(A1)P(C|A1) + P(A2)P(C|A2) =  0.55
(3)P(A1|C) = P(A1C)/P(C) = P(A1)P(C|A1)/P(C) = P(A1)P(C|A1)/[P(A1)P(C|A1) + P(A2)P(C|A2)]
注:一个问题分了两步,如果解决第二步,求第二步的概率要使用全概率公式;而要解决第一步的概率,要使用贝叶斯公式。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/216258.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • 完美解决C#中拖动splitContainer分割线时显示虚线问题

    完美解决C#中拖动splitContainer分割线时显示虚线问题完美解决C#中拖动splitContainer分割线时显示虚线问题

    2022年7月18日
  • java volatile可见性解析

    java volatile可见性解析很长一段时间中对于volatile关键字都是一知半解的,由于工作中用的比较少,也没有对其深入了解,直到看了《深入理解java虚拟机》之后,才有进一步的了解。   volatile是java虚拟机提供的最轻量级的同步机制,只能作用于变来那个,具备两种特性:保证此变量对所有线程的可见性:可见性是指一旦一个线程修改了此变量的值,其他线程能立即得知。禁止指令的重排序(本文暂不涉及)由于vol

    2022年7月18日
  • SpringMvc 最新jar包下载[通俗易懂]

    SpringMvc 最新jar包下载[通俗易懂]下载springmvcJar最终下载地址:https://repo.spring.io/simple/libs-release-local/org/springframework/spring/步骤:https://repo.spring.io/simple/libs-release-local/https://repo.spring.io/simple/libs…

    2022年5月14日
  • Jenkins(2)docker容器中安装python3[通俗易懂]

    Jenkins(2)docker容器中安装python3[通俗易懂]前言使用docker安装jenkins环境,jenkins构建的workspace目录默认是在容器里面构建的,如果我们想执行python3的代码,需进容器内部安装python3的环境。进jenki

    2022年7月28日
  • TCP-三次握手

    TCP-三次握手文章目录三次握手三次握手过程详解三次握手的状态变化面试题:四次挥手三次握手简单示意图:客户端–发送带有SYN标志的数据包–一次握手–服务端服务端–发送带有SYN/ACK标志的数据包–二次握手–客户端客户端–发送带有带有ACK标志的数据包–三次握手–服务端SYN同步序列编号(SynchronizeSequenceNumbers):是TCP/IP建立连接时使用的握手信号。在客户机和服务器之间建立正常的TCP网络连接时,客户机首先发出一个SYN消息,服务器使用SYN

    2022年10月3日
  • datax(4): datax.py解读

    datax(4): datax.py解读datax直接使用py文件进行任务提交,今天读一读它1文件位置原始文件位置在xx/DataX/core/src/main/bin/下,datax项目打包后会将文件拷贝到xx/DataX\target\datax\datax\bin下。core模块的pom.xml指定‘拷贝’datax.py文件的方式maven-assembly-plugin<plugin><artifactId>maven-asse.

    2022年5月13日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号