概率贝叶斯学习笔记

本篇文章 其实大部分都是摘抄书本的

主要是针对公式 代入数据计算 了解如何使用式子去解决一些问题

很简单的例子 但是希望能提供一些感性认识

概率推理是以贝叶斯为基础,对事件进行反向推导。

A事件表示草坪为湿 B事件表示昨天下雨 

p(A)   p(B)表示事件A B发生的概率

P(A∩B) 表示 事件A 和 事件B 同时发生的概率

P(A|B)表示事件B已发生情况下事件A发生的概率

P(A|~B)表示事件B没发生情况下事件A发生的概率

P(B|A)表示事件A已发生情况下事件B发生的概率

P(B|~A)表示事件A没发生情况下事件B发生的概率

同时

P(A) = P(A|B)P(B)+P(A|~B)P(~B)     式1.1

 

P(A∩B) = P(A|B)P(B) = P(B|A)P(A) 式1.2

那么 P(A|B) =  P(B|A)P(A)/P(B)  式1.3

而P(B) = P(B|A)P(A)+P(B|~A)P(~A)    式1.4(类似 式1.1)

 式1.3  式1.4经常用于推导事件发生概率

T表示trap 陷阱的概率

L表示lock 锁住的概率

那么我们需要直到 锁住的情况下箱子有陷阱的概率是?

由式1.3列出以下式子

P(T|L) = P(L|T)P(T) / P(L)

但是式子中P(L)我们也不知道

由式1.4列出以下式子

P(L) = P(L|T)P(T) + p(L|~T)P(~T)

p(L) = 0.78*0.37 +0.29*0.63 = 0.4713

那么 P(T|L) = P(L|T)P(T) / P(L) = 0.78*0.37 / 0.4713 = 0.612

 

 贝叶斯可以用来推断 病人确认为检测阳性 实际患病的可能

用来根据指定字符的出现频率 判断邮件是否是垃圾邮件的概率

 

 

 

图片及文字资料来自 《游戏编程中的人工智能》 《离散数学及应用(第6版)》 《游戏开发中的人工智能》《人工智能游戏编程真言》

 

posted on   itdef  阅读(263)  评论(0编辑  收藏  举报

编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示