可视化推导贝叶斯定理公式

机器学习——贝叶斯定理 人对某一事件未来会发生的认知,大多取决于该事件或类似事件过去发生的频率。这就是贝叶斯定理的数学模型,它最早由数学家托马斯·贝叶斯提出。贝叶斯生活在18世纪,他是一位牧师。1763年,他发表了论文《论有关机遇问题的求解》,提出了一种解决问题的框架思路,即通过不断增加信息和经验,逐步逼近真相或理解未知。这种思想奠定了贝叶斯理论的基础。贝叶斯定理的过程可以归纳为:“过去经验”加上“新的证据”得到“修正后的判断”。它提供了一种将新观察到的证据和已有的经验结合起来进行推断的客观方法。 阅读详情

转自:极市平台 微信公众号  https://mp.weixin.qq.com/s/DbInmnMCigzmjnr_1uzEiA

什么是贝叶斯定理?

在统计和应用数学中,贝叶斯定理也被称为贝叶斯规则,它是一个用于确定事件的偶然性概率的数学公式。贝叶斯定理描述了由事件相关条件的先验知识支持的事件发生的概率。

这个定理以英国统计学家贝叶斯的名字命名,他在1763年发现了这个公式。它被认为是被称为贝叶斯推断的特殊统计推断方法的灵感。

除了统计学之外,贝叶斯定理还被用于医学和药理学等各个学科。该理论通常用于多个金融领域。例如模拟向借款人贷款的风险或预测投资成功的可能性。

解释

在上面的图片中,我们有两个重叠的事件A和B.例如,A-我今天被弄湿了,B-今天会下雨。在一种或另一种方法中,许多事件彼此关联,如我们的示例中所示。只要B已经发生,让我们计算A的概率。因为B发生了,所以阴影部分是对A重要的也就是是A∩ B、 所以,给定B的概率似乎是:

 因此,如果 A 已经发生,我们可以写出事件 B 的公式:

或者:

 

 现在,第二个公式可以改写为:

 这就是贝叶斯定理公式

其中:

P(A|B) — 给定事件 B 已经发生时事件 A 发生的概率。P(B|A) — 给定事件 A 已经发生时事件 B 发生的概率。

P(A) — 事件 A 单独发生的概率。P(B) — 事件 B 单独发生的概率。

贝叶斯定理的例子

假设您是一家投资银行的证券分析师。与你对上市公司的研究一致,在过去三年内股价上涨了 5% 的企业中,有 60% 的企业在此期间更换了 CEO。与此同时,同期股价涨幅未达到5%的企业中,只有35%更换了CEO。知道股票价格在 4% 中上涨 5% 的概率,找出解雇 CEO 的公司的股票将增加 5% 的概率。

在找到概率之前,必须首先定义概率的表示法。P(A) — 股价上涨 5% 的概率。

P(B) — CEO 被替换的概率。

P(A|B) — 假设 CEO 已被更换,股价上涨 5% 的概率。

P(B|A)——考虑到股价上涨 5%,CEO 更换的概率。

使用贝叶斯定理,我们将找到指定的概率:

 因此,更换 CEO 的公司的股票增长 5% 的概率为 6.67%。

可视化讲解复杂案例

上面的例子很简单,但是为了更好的理解,下面使用一个复杂的例子可视化推理贝叶斯公式:

一家工厂使用三台机器(A、B 和 C)生产产品,它们分别占其产量的 20%、30% 和 50%。在机器 A 生产的产品中,有 5% 是有缺陷的;同样,机器 B 的 3% 的物品和机器 C 的 1% 有缺陷。如果随机选择的物品有缺陷,它是由机器 A 生产的概率是多少

 让我们先画出这个场景的视觉表现:

在上述场景中,我们的样本空间 U 由给定工厂生产的所有物品组成,并由图中的外部矩形边界表示。矩形 A、B 和 C 代表机器 A、B 和 C 生产物品的事件,Da、Db 和 Dc 分别代表 A、B 和 C 生产的物品有缺陷的事件。

此外,我假设矩形 U 的高 h=1所以使用我们的面积,Area(U) = 1。

那么我们有:

wa + wb + wc = 1                                                 (1)

 同样根据我们的面积假设,机器 A 生产的物品数量与矩形 A 的面积成正比,即

机器A生产的物品数量 =Area(A)

因此,根据概率的定义,机器 A 生产物品的概率,P(A) = 机器生产的物品数量 A ÷ 生产的物品总数,

P(A) = Area(A)/Area(U)

因为Area(U) = 1

P(A) = Area(A) = wa * h = wa                                     (2)

相似地,

P(B) = wb ,P(C) = wc

P(Da) = Area(Da),P(Db) = Area(Db) , P(Dc) = Area(Dc)

如果我们分别取这些矩形 D 的高度为 ha、hb 和 hc,那么P(Da) = wa * ha ,其他也类似。

假设我们知道A已经发生的场景,那么样本空间就变成

现在给定 A 发生 D 的概率将由下式给出

P(D|A) = Area(Da)/Area(A)
或者
P(D|A) = wa*ha/wa*h

这样

P(D|A) = ha/h                                                           (3)

现在我们考虑场景的第二部分,即假设从样本空间 U 中随机抽样的项目有缺陷。在这种情况下,我们的样本空间现在将缩小到上图中的灰色阴影区域,由矩形 Da、Db 和 Dc 组成,因为缺陷项目只能属于该区域。我们的新样本空间现在的样子如下:

如果现在我们必须找出概率 P(A|D),即给定缺陷产品来自机器 A 的概率,我们很容易看出这可以用面积写成

P(A|D) = Area(Da) / (Area(Da) + Area(Db) + Area(Dc))

如果我们将分子和分母都除以Area(U) =1,我们得到

P(A|D) = Area(Da)/Area(U) / (Area(Da)+Area(Db)+Area(Dc))/ Area(U)

其中Area(Da)/Area(U) 是 P(Da),分母项是 P(D) 。

所以我们得到

P(A|D) = P(Da)/P(D)                                              (4)

我们假设矩形 Da 的高度是 ha ,那么

P(Da) = Area(Da) = wa * ha

将项除以 h,矩形 U(或 A)的高度,

P(Da) = (wa * ha * h)/h
或
P(Da) = wa * (ha/h) //  h=1删除了

现在从上面的等式(2),我们知道 wa = P(A),等式(3),ha/h = P(D|A)。

所以将这些代入等式(2)我们得到

P(A|D) = P(D|A) x P(A) / P(D)

这是不是跟贝叶斯公式一样了

请注意,尽管我对样本空间和区域做了一些假设,但在现实世界的场景中,总是可以像这样表示我们的实验,其中随机事件的形状或区域表示它们的概率。我实际上是从使用概率估计面积的蒙特卡洛方法中获得了这个想法,并将其颠倒过来以使用面积来表示概率。

贝叶斯公式 条件概率和全概率 在介绍贝叶斯定理之前,先简单地介绍一下条件概率,描述的是事件 A 在另一个事件 B 已经发生条件下的概率,记作 , A 和 B 可能是相互独立的两个事件,也可能不是:  表示 A,B 事件同时发生的概率,如果 A 和 B 是相互独立的两个事件,那么: 上面的推导过程反过来证明了如果 A 和 B 是相互独立的事件,那么事件 A 发生的概率与 B 无关。 稍微做一下改... 阅读详情

相关推荐

贝叶斯定理实战:从概率基础到垃圾邮件过滤

贝叶斯定理是概率论中的核心概念,它通过先验概率和新证据的动态结合来更新事件发生的可能性。其数学表达为P(A|B)=[P(B|A)P(A)]/P(B),这种思想在工程实践中具有广泛应用价值。在机器学习领域,贝叶斯方法构成了朴素贝叶斯分类器等基础算法,特别适合处理文本分类、垃圾邮件过滤等场景。以垃圾邮件检测为例,系统通过计算关键词在垃圾邮件和正常邮件中的条件概率分布,结合邮件整体垃圾率这一先验知识,就能动态评估新邮件的垃圾概率。类似原理也广泛应用于医疗诊断测试评估、推荐系统调优和金融风控模型等实际业务场景。掌握

weixin_31476015的博客 342

从贝叶斯定理说开去

从贝叶斯定理说开去 罗朝辉 (http://kesalin.github.io/) CC 许可,转载请署名并保留出处 简介 贝叶斯定理是18世纪英国数学家托马斯·贝叶斯(Thomas Bayes)提出得重要概率论理论。以下摘一段 wikipedia 上的简介: 所谓的贝叶斯定理源于他生前为解决一个“逆概”问题写的一篇文章,而这篇文章是在他死后才由他的一位朋友发表出来的。在贝叶斯写这篇文章...

dawuafang 3369

【第16话:融合算法】从贝叶斯滤波到卡尔曼滤波KF公式详细推导及代码举例说明

本文详细推导了从贝叶斯滤波到卡尔曼滤波的完整过程。卡尔曼滤波作为贝叶斯滤波在高斯线性系统下的特例,通过预测和更新两个步骤实现状态估计。推导从状态空间模型出发,在预测步计算先验概率分布,在更新步结合观测数据得到后验分布。最终得到卡尔曼增益的闭式解,并给出完整的迭代公式。文中还提供了Python实现示例,展示了卡尔曼滤波在实际应用中的实现方式。该推导过程严谨,既保持了理论深度,又通过代码示例增强了实用性。

一碗白开水一 976

贝叶斯定理

贝叶斯定理 通常,事件A在事件B的条件下的概率,与事件B在事件A的条件下的概率是不一样的;然而,这两者是有确定的关系,贝叶斯法则就是这种关系的陈述。 贝叶斯法则又被称为贝叶斯定理、贝叶斯规则,是指概率统计中的应用所观察到的现象对有关概率分布的主观判断(即先验概率)进行修正的标准方法。当分析样本大到接近总体数时,样本中事件发生的概率将接近于总体中事件发生的概率。 作为一个规范的原理,贝叶斯法则

s1491695565的专栏 4424

银河麒麟服务器操作系统V10SP2实战:基于vsftpd构建多角色精细化权限FTP服务

本文详细介绍了在银河麒麟服务器操作系统V10SP2上基于vsftpd构建多角色精细化权限FTP服务的实战指南。从环境准备、核心配置到多角色用户权限管理,全面解析了FTP服务的部署与优化技巧,特别针对企业级应用场景提供了安全加固和故障排查方案。

weixin_30312563的博客 358

stata:stata软件教程(人大十八讲)(1) 第一章 stata入门

第一章 stata入门1.1 安装1.2 启用和退出1.3 打开和查看数据1.4 寻求帮助与网络资源1.5 命令示例1.6 几个环境设置1.7 复习与练习1.8 附录 注:教材为:Stata 统计分析教程 stata软件教程(人大十八讲) 中国人民大学出版社 陈传波 1.1 安装 1.2 启用和退出 1.3 打开和查看数据 1.4 寻求帮助与网络资源 1.5 命令示例 1.6 几个环境设置 1.7 复习与练习 1.8 附录 ...

qq_47805483的博客 1万+

贝叶斯定理——数学之美

贝叶斯定理 1.1 定义:描述在已知一些条件下,某事件的发生概率 贝叶斯定理是关于随机事件A和B的条件概率的一则定理。 1.2 公式理解 P(x∣y)=P(x)P(y∣x)P(y) P(x|y) =\frac{ P(x)P(y|x)}{P(y)}P(x∣y)=P(y)P(x)P(y∣x)​ 其中x以及y为随机事件,且P(y)P(y)P(y)不为零。P(x∣y)P(x|y)P(x∣y)是指在y事件发生的情况下,x事件发生的概率。 其中: P(x∣y)P(x|y)P(x∣y)是已知y发生后,x的条件概率。也称作

格物致知 2302

Matplotlib图片尺寸调整全攻略:从figsize到savefig的实战技巧

在数据可视化与科学计算中,图形尺寸控制是影响图表可读性与专业度的基础环节。其核心原理在于协调逻辑尺寸(英寸)与物理输出(像素)的映射关系,这直接决定了信息呈现的清晰度与布局合理性。从技术价值看,精准的尺寸控制能提升图表在不同媒介(如学术论文、报告、网页)中的适配性,避免显示不全、模糊失真等常见问题。在应用场景上,无论是Jupyter Notebook中的交互探索、自动化报告的批量生成,还是满足严格出版要求的插图制作,都需要掌握对应的尺寸调整策略。本文聚焦于matplotlib中的figsize参数、rcPa

weixin_30899023的博客 330

Qwen3-4B-Thinking-Gemini-Distill惊艳案例:金融风险评估中的条件概率链推导

本文介绍了如何在星图GPU平台上自动化部署Qwen3-4B-Thinking-2507-Gemini-Distill 推理模型v1.0,实现金融风险评估中的条件概率链推导。该模型通过可视化思考链条和结构化输出,特别适用于信用风险评估、投资决策分析等场景,帮助用户快速获得准确、可解释的概率计算结果。

weixin_32445049的博客 262

Keil中搭建自动化单元测试框架Unity

前言:   虽然一些C++的自动化单元测试框架也能用来C语言单元测试,但那样我们编写C语言程序时需要符合C++的标准,这样有一些C的特性是无法使用的,限制C的特性使用不太好,于是找了一个全部用C实现的自动化测试框架。Unity是一个简单且直接的自动化单元测试框架,它由很少的几个文件构成。 搭建环境:   1.从github上下载最新版本的Unity源码,下载链接:https://github...

程序员的自我修炼 3900

W5500以太网模块官方驱动移植

W5500驱动移植

weixin_42621095的博客 4127

概率论入门教程

掌握随机现象背后的数学规律,解锁数据分析与决策的核心工具概率论是研究“不确定性”的数学分支,它告诉我们,虽然单个随机事件的结果无法预测,但大量重复时,会呈现出稳定的、可量化的模式。从天气预报到金融风险评估,从医疗诊断到搜索引擎算法,概率论无处不在。当我们使用导航系统避开拥堵、接收个性化推荐或评估投资风险时,背后都有概率论的力量在支撑。本文将系统介绍概率论的核心概念,通过直观的韦恩图解释关键公式,并展示Python中的实际应用。

bill的博客 933

1、Ovirt 开源虚拟化平台安装

Ovirt虚拟化Node和Engine安装

大鱼 6266

一文吃透贝叶斯算法:从数学原理到 Python 代码实战(附完整可运行案例)

本文系统介绍了贝叶斯算法及其工程化应用。首先阐述了贝叶斯定理的核心思想,通过正向概率与逆向概率的对比,说明了贝叶斯算法在解决逆向概率问题上的优势。详细推导了贝叶斯公式,并通过穿长裤学生、色盲检测等案例进行直观解释。重点介绍了朴素贝叶斯分类器的特征条件独立假设及其三种常见实现。最后基于鸢尾花数据集,使用Python实现了完整的朴素贝叶斯分类流程,包括模型训练、预测评估和可视化分析。文章还总结了朴素贝叶斯在文本分类、医疗诊断等场景的应用优势,以及其简单高效、可解释性强的特点,为机器学习入门者提供了从理论到实践的

m0_74398756的博客 1755

第17章 后端开发最佳实践 —— OpenSpec + 智能体的工程化实战

后端开发有大量重复性的"样板代码"工作。我们可以创建自定义 Skill,让 AI 自动生成标准的三层架构代码。创建 Skill:后端 CRUD 生成器以 CodeBuddy 为例,在创建:其他工具用户请参考各自文档,了解如何创建自定义 Skills 或类似机制。skill.md## 描述根据实体定义自动生成标准的三层架构代码(Controller-Service-Repository)## 适用场景- 快速创建实体的 CRUD 接口- 保持代码结构一致性- 减少重复性编码工作## 使用方法。

快乐的修补匠的专栏 322

STM32 cubeMX配置串口重定向

这篇文章主要讲解什么是串口重定向,为什么要串口串口重定向。使用printf函数和上位机通信是非常的方便的。希望大家都能够掌握。

m0_49476241的博客 4572

Steam成就管理实战:从批量解锁到数据同步

刷了二十小时仍拿不到的成就,很多时候不是操作失误,而是触发条件本身已经失效。当游戏Bug吞掉了你辛苦积累的进度,或者某条成就要求在同一局内完成三个互斥目标,靠手动复现既耗时也缺乏意义。对于同时管理几十款游戏成就的老玩家来说,逐条处理更是不可接受的负担。Steam Achievement Manager(SAM)直接读写本地Steam客户端的成就与统计数据,让你跳过游戏内的操作流程,对任意一条成就执

gitblog_00286的博客 68

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

深入浅出全概率公式

全概率公式是概率论中一个基础而强大的工具。它允许我们将复杂事件的概率计算分解为一系列更简单、在特定条件下进行的概率计算,并通过加权求和得到最终结果。掌握全概率公式不仅有助于直接求解某些概率问题,更是理解和应用贝叶斯定理不可或缺的一环。希望这篇博文,结合推导、实例和思维导图,能让您对全概率公式有一个全面而深刻的理解!如果您有任何疑问或想探讨更复杂的应用,欢迎留言交流。

aichitang2024的博客 2059

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

形象快速理解贝叶斯定理

理解概率概念对于机器学习工程师或数据科学专业人员来说是必须的。许多数据科学挑战性问题的解决方案本质上是从概率视角解决的。因此,更好地理解概率将有助于更有效地理解和实现这些算法。每当你阅读任何概率书、博客或论文时,大多数时候你会发现这些书中的讲解太过理论化。据研究,65%的人是视觉学习者。以图形方式理解定理和证明是一种可视化信息和数据的有效方式,而且不仅以可视方式呈现数据已被证明长期有效。因此,本文...

baidu_38634017的博客 202

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

关于贝叶斯定理的一些思考

贝叶斯定理的一些思考贝叶斯定理问题描述确定变量条件概率边缘概率与可视化插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 贝叶斯定理 本文会根据病毒测试化验结果的概率计算来思考一下对贝叶斯定理的理解。 问题描述 假设有一天你从某疫区返回,并且经过化验检测结果显示为阳性,则问你真正感染该病毒的概

weixin_38362786的博客 618

别再死记硬背卡尔曼滤波公式了!用Python+NumPy从贝叶斯公式一步步推导到卡尔曼(附完整代码)

本文通过Python和NumPy从贝叶斯公式逐步推导卡尔曼滤波,揭示其概率推理本质。从一维温度计案例到多维状态跟踪,详细展示了卡尔曼滤波的预测-更新循环和矩阵运算实现,帮助读者理解其数学原理而非死记硬背公式。附完整代码实现,适合算法开发者和数据科学爱好者实践学习。

weixin_30080745的博客 241

结合贝叶斯定理浅谈商业银行员工异常行为排查

在进行员工异常行为排查时,一是在界定员工异常行为方面,为最大程度保护奋斗者干事创业的热情,不应该以一次发现而下定论,因为被“误判”的可能性较大,即使相应的监测模型已经非常成熟和完善(例子中达到了99%以上);二是应该高度重视前后多次排查存在异常行为的员工,这部分员工被“误判”的可能性较低,应该及时采取果断措施,防止引发案件风险。

m0_72274883的博客 1561

形象理解贝叶斯定理

https://www.toutiao.com/a6645427477537620487/   2019-01-12 10:13:27 理解概率概念对于机器学习工程师或数据科学专业人员来说是必须的。许多数据科学挑战性问题的解决方案本质上是从概率视角解决的。因此,更好地理解概率将有助于更有效地理解和实现这些算法。 每当你阅读任何概率书、博客或论文时,大多数时候你会发现这些书中的讲解太过理...

喜欢打酱油的老鸟 1758

变分推断:从理论推导到数据可视化

本文利用pymc编程,结合单变量高斯分布简单例子,将贝叶斯推断中通过采样与变分两种方法求解后验的过程进行了数据可视化,辅助理解贝叶斯理论的本质。但是真实数据、真是模型往往非常复杂。比如章节(2)中的双模态高斯混合模型,隐变量中除了两个高斯分布的参数,还多了一个样本状态随机变量,确定采样点来自于哪个高斯分布,在双模态情况下符合一个伯努利分布。而伯努利分布属于离散分布,pymc中不能用梯度下降法求解其变分分布。所以虽然变分推断ELBO目标函数方便求解其每一个样本的联合概率密度,但是其对。

weixin_39555947的博客 1220
上一篇: 服务器环境修改
下一篇: GNN用于交通预测
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值