条件概率入门:搞懂P(A|B)、P(AB)、P(B)与贝叶斯公式
发布时间:2026/10/2 10:23:12来源:尧图网络
1. 先把三个符号的角色分配搞清楚1.1 样本空间缩小理解 P(A|B) 的唯一正确入口刚接触条件概率的人十个里有八个是这么想的P(A|B) 不就是 P(A) 加了个竖线吗跟 P(A) 差不了多少吧。真上手做题才发现完全不是一回事——P(A|B) 可以是 P(A) 的两倍、三倍也可以直接变成 0 或者 1。根子在于竖线不是装饰它是一个势力范围重划分的开关。我习惯用一句话概括条件概率做的事情是把样本空间从 Ω 换成了 B。原本我们在整个 Ω 里数事件 A 占多大比例现在换了个规矩——这个人已经告诉你B 发生了那么所有和 B 无关的样本点全部作废剩下的舞台上只有 B我们要算的是 A 在这个新舞台里占多大的地盘。新舞台的大小是 P(B)而 A 和 B 重叠的那部分地盘是 P(AB)所以比例就是 P(AB)/P(B)。举个顺手就能验算的例子。掷一颗均匀骰子样本空间 Ω {1,2,3,4,5,6}每个点的概率都是 1/6。设 A 点数为偶数 {2,4,6}B 点数大于 3 {4,5,6}。不做任何假设时 P(A) 3/6 1/2。现在有人告诉你B 发生了也就是结果落在 {4,5,6} 里面——那么 {1,2,3} 这三个点全部作废新样本空间只剩三个点。在这三个点里属于 A 的只有 4 和 6两个点。所以 P(A|B) 2/3比原来的 1/2 大了不少。你可以自己动手数一遍P(B) 3/6P(AB) P({4,6}) 2/62/6 ÷ 3/6 2/3和直接缩小样本空间数出来的答案完全吻合。这不是巧合这就是条件概率定义的来源——先数交集再除以新舞台的大小。想通这一层后面所有公式都是它的变形不需要死记。1.2 P(A|B)、P(AB)、P(B) 三个量各自是谁很多人卡壳不是卡在计算而是卡在到底哪个是分子哪个是分母。我建议先把三个符号的中文身份钉死P(B)是前提本身发生的概率也就是新舞台有多大。它是分母取值范围永远在 (0, 1] 之间因为公式要求 P(B) 0。P(AB)是A 和 B 同时发生的概率它是交集在整个原样本空间 Ω 里的占比。它是分子取值范围是 [0, min(P(A), P(B))]。P(A|B)是在B 已经发生这个前提下 A 发生的概率是新舞台里交集所占的比例。它也是 [0, 1]。三者之间只有一个核心等式P(A|B) P(AB) / P(B)。把它稍微移项就得到另外两个变形P(AB) P(A|B) × P(B)以及 P(B) P(AB) / P(A|B)。做题时经常是已知其中两个求第三个尤其是 P(AB) P(A|B) × P(B) 这个形式用得比原式还多。这里有个特别容易搞混的点必须提前说清楚P(AB) 和 P(A|B) 不是同一个东西也不存在谁一定大谁一定小。P(AB) 永远小于等于 P(B)因为交集不会超过 B 本身P(A|B) 则可以是 0 到 1 之间的任何值。举个例子P(B) 0.1P(AB) 0.06这时候 P(A|B) 0.6比 P(AB) 大换个例子P(B) 0.8P(AB) 0.02这时 P(A|B) 0.025比 P(AB) 小。所以别拿直觉去比较这两个量唯一可靠的判断依据就是那个除法。提示写作业或者考试时如果题目给了 P(A)、P(B)、P(A|B) 三个量中的任意两个先别急着算把 P(A|B) P(AB)/P(B) 写在草稿纸最上面把已知量圈出来缺哪个求哪个。这个习惯能省掉大量手一抖把分子分母写反的失分。1.3 为什么值得先啃这三者的关系而不是直接背贝叶斯我教过几个刚学的朋友他们特别爱一步到位直接记住贝叶斯公式遇到题就往上套。结果十道题错六道错的还不是公式本身而是条件事件和后验事件搞反了。具体说就是题目问已知检测阳性真正患病的概率是多少他拿着 P(阳性|患病) 就直接当答案交上去了完全没意识到这是两个完全不同的条件概率。根因还是在最基础的地方没打牢。贝叶斯公式本质上就是三件事的排列组合乘法公式把 P(AB) 拆成两个方向的乘积全概率公式把分母 P(A) 拆成若干条路径之和最后一步做除法。只要你把 P(A|B)、P(AB)、P(B) 的角色和换算关系彻底吃透贝叶斯就是水到渠成的一个除法。反过来如果这三者的关系是模糊的你套贝叶斯就是在赌一旦题目换了个叙述方式就翻车。所以我个人建议的学习顺序是先用骰子和摸球把 P(A|B) P(AB)/P(B) 数明白再用乘法公式把 P(AB) 拆开然后用全概率把分母补全最后才看贝叶斯。这个顺序走下来公式不是背的是自己一步步推出来的考完试也不会忘。2. 把公式掰开揉碎每一块到底是什么2.1 分母 P(B) 为什么不能等于零课本上写条件概率定义的时候几乎都会带一句设 P(B) 0很多人扫一眼就跳过去了。这句话不是客套它是公式能不能成立的生死线。回到样本空间缩小这个直觉上条件概率是把舞台从 Ω 换到 B。如果 P(B) 0那相当于这个新舞台压根不存在你没法在一个不存在的舞台上计算任何比例。数学上讲就是分母为零除法没有意义。这不是我们规定不行而是这件事本身就没定义。从应试的角度这个限制还藏着一个很实用的判断技巧如果题目让你求 P(A|B)而算出来的 P(B) 0那答案不是 0而是该条件概率无定义。这种情况在选择题里偶尔会出现专门用来筛那些不看定义条件的人。我见过一道题事件 B 是从一批产品中抽到的次品数恰好是 -1 个这个事件本身就不可能发生P(B) 0然后问 P(A|B)正确选项是无法确定/无定义。很多人条件反射选了个 0直接错。顺带说一句P(B) 0 并不代表事件 B 一定不可能发生——在连续型随机变量里单点事件的概率就是 0但它确实可以取到那个值。这就是为什么定义里写的是 P(B) 0 而不是B 不是空集。这个细节属于进阶初学阶段知道有这个坑就行。2.2 分子永远被分母管着一个必须刻进肌肉记忆的大小关系有件事我反复强调过很多次P(AB) ≤ P(B)且 P(AB) ≤ P(A)。原因特别朴素——AB 是 A 和 B 的交集交集是 A 的子集也是 B 的子集子集的概率当然不会超过全集。这个看似废话的结论在实际做题里能救命。它带来的直接推论是P(A|B) P(AB)/P(B) ≤ 1也就是条件概率永远落在 [0, 1] 里。你要是算出来 P(A|B) 1.5不用检查别的肯定错了而且是分子分母用错样本空间这类结构性错误。更值得记的是这个P(A|B) P(Aᶜ|B) 1这里 Aᶜ 表示 A 的对立事件。为什么因为在新舞台 B 里A 发生和A 不发生恰好把整个 B 劈成两半两半的比例加起来必然是 1。这条性质在求至少类问题的时候特别好用后面讲骰子那里会用到。反过来说P(A|B) 和 P(A|Bᶜ) 之间没有任何固定的数量关系它们可以都是 0.5也可以一个是 0.9 一个是 0.05还可以一个是 0.2 一个是 0.7。很多人脑子里有个模糊的印象觉得条件变一下概率也就动一动实际上完全不同。想验证的话把 B 换成另一个事件重算一遍分子分母就知道。2.3 一张表锁定三个量的取值范围与常见误用我把这三个量最容易搞混的维度整理成了一张表建议直接抄到笔记首页符号中文含义参照的样本空间取值范围常见误用P(B)前提 B 本身发生的概率Ω 全体[0, 1]和 P(A|B) 混称B 的概率P(AB)A 与 B 同时发生的概率Ω 全体[0, min(P(A), P(B))]误以为等于 P(A)×P(B)只有独立时才成立P(A|B)已知 B 发生的前提下 A 发生的概率B[0, 1]与 P(B|A) 互换或误当作 P(AB)表格里第三行那个与 P(B|A) 互换是最高频的错误没有之一。举个具体数字感受一下差距某地区某疾病患病率 0.1%检测手段对患病者的检出率 99%这就是 P(阳性|患病) 0.99对健康者的误报率 5%即 P(阳性|健康) 0.05。那么一个人检测阳性后真正患病的概率 P(患病|阳性) 是多少直觉会告诉你是 99%实际算下来只有1.9% 左右差了五十倍。这就是把 P(阳性|患病) 和 P(患病|阳性) 搞混的代价。计算过程我不藏私一步步写出来P(患病) 0.001P(健康) 0.999P(阳性|患病) 0.99P(阳性|健康) 0.05P(阳性) P(阳性|患病)P(患病) P(阳性|健康)P(健康) 0.99 × 0.001 0.05 × 0.999 0.00099 0.04995 0.05094P(患病|阳性) P(阳性|患病) × P(患病) / P(阳性) 0.00099 / 0.05094 ≈ 0.01941.94%。这就是贝叶斯公式干的事也是为什么我说基础关系必须先搞明白。3. 四类经典场景手把手推演3.1 骰子与至少一次用条件概率做减法的场景先从最简单的骰子开始把所有细节都摊开。已知掷出点数大于 3求点数为偶数的概率这个前面算过是 2/3。现在换个问法已知掷出点数大于 3求点数不超过 3 的概率。答案是 0因为在新舞台 {4,5,6} 里一个不超过 3 的点都没有。这就是不相交在条件概率里的表现——A 和 B 交集为空时P(A|B) 0。再换一个连续掷两次硬币已知至少出现一次正面求两次都是正面的概率。设 A 两次都正面B 至少一次正面。样本空间是 {正正、正反、反正、反反}四个等概率。P(B) 3/4P(AB) P(两次都正面) 1/4因为两次都正面本身就已经满足至少一次正面所以 AB AP(A|B) (1/4) / (3/4) 1/3容易踩的坑在这里有些人会答 1/2理由是已经确定有一次是正面了另一次是正面还是反面各一半。这个直觉错在哪儿错在它默认了某一次是固定的。实际上至少一次正面包含三种情况其中只有一种第二次也是正面所以是 1/3。这个区别在至少一次类问题里极其常见。顺手补一个至少问题的通用工具。n 次独立重复试验某事件单次发生的概率为 p求至少发生一次的概率标准做法是用对立事件1 - (1-p)ⁿ。比如掷 10 次硬币至少一次正面的概率是 1 - 0.5¹⁰ ≈ 0.999。很多抽卡游戏里十连至少出一张的概率也是这么算的后面会提。3.2 不放回摸球乘法公式的原产地袋子里 3 个红球、2 个白球共 5 个不放回地摸两次求两次都摸到红球的概率。这种题就是条件概率的主场。先设 A 第一次摸到红球B 第二次摸到红球。要求的是 P(AB)。用乘法公式拆开P(AB) P(A) × P(B|A)。P(A) 3/5第一次摸的时候袋子里 5 个球3 个红。P(B|A) 2/4因为已经拿走一个红球袋子里剩 2 红 2 白共 4 个。所以 P(AB) 3/5 × 2/4 6/20 3/10。你也可以用组合数直接验证从 5 个球里不放回取 2 个总共有 C(5,2) 10 种取法两次都红的取法是 C(3,2) 3 种所以是 3/10。两条路算出来一致说明公式是对的。现在重点来了——如果把题目改成已知第一次摸到红球求第二次也摸到红球的概率那答案就是刚刚那个条件概率本身P(B|A) 2/4 1/2。注意这两个问题的答案完全不同一个是 3/10一个是 1/2差了三倍。注意放到实际应用题里不放回和放回是两种完全不同的模型。放回的话第二次摸的时候袋子里还是 5 个球 3 个红P(B|A) 3/5这时 A 和 B 独立不放回的话 P(B|A) 2/4A 和 B 不独立。看到题目一定要先确认是哪种。我见过一道变形题袋中 3 红 2 白不放回摸两次已知第二次摸到红球求第一次也是红球的概率。这就反过来了求 P(A|B)。用定义P(A|B) P(AB)/P(B)。分子还是 3/10分母 P(B) 需要单独算——第二次摸到红球有两种路径第一次红第二次红3/5 × 2/4 3/10第一次白第二次红2/5 × 3/4 3/10加起来 P(B) 6/10 3/5。所以 P(A|B) (3/10) / (3/5) 1/2。有意思的是这里 P(A|B) P(B|A) 1/2对称了。但这是这个具体题目凑出来的巧合不是普遍规律别当成结论用。3.3 疾病筛查与抽检反直觉场景的完整拆解前面简单算过一次疾病筛查这里把思考过程完整展开因为这类题最能暴露对条件概率的理解深度。场景设定某工厂有一批产品次品率 1%。有一台检测设备对次品的识别率是 98%次品被判为不合格的概率对正品的识别率是 97%正品被判为合格的概率。现在随机抽一件产品检测结果为不合格问它真的是次品的概率。先把事件定义清楚这一步最关键C 产品是次品P(C) 0.01P(Cᶜ) 0.99T 检测结果为不合格P(T|C) 0.98次品被检出P(T|Cᶜ) 1 - 0.97 0.03正品被误判要求的是 P(C|T)。套贝叶斯分子 P(T|C) × P(C) 0.98 × 0.01 0.0098分母 P(T) P(T|C)P(C) P(T|Cᶜ)P(Cᶜ) 0.0098 0.03 × 0.99 0.0098 0.0297 0.0395P(C|T) 0.0098 / 0.0395 ≈ 0.248只有大约 24.8%。也就是说一台看起来98% 准的设备判断不合格的产品里四分之三其实是冤枉的。这个结果第一次看到的人基本都不信。不信的根源在于大家把 P(T|C) 0.98 当成了 P(C|T)。前者说的是次品里有多少被揪出来后者说的是被揪出来的里面有多少是真次品。因为原本次品就只占 1%基数太小误报虽然只有 3%但 3% 乘上 99% 的正品基数绝对数量就压过了真次品这就是分母里那一大块的来源。这里可以提炼一个很实用的判断法当前提事件本身就是小概率事件时反向条件概率通常会被拉得很低。你在做化学品检测、垃圾邮件过滤、金融风控、抽样质检的时候只要遇到某某特征的阳性结果先问一句这个特征本身在总体里有多常见如果是稀有事件那就准备好被反直觉的结果打脸。3.4 三门问题条件概率最著名的一次翻车现场这个场景我犹豫过要不要放因为它被讨论得太多了。但它的价值在于它是检验你是否真正理解条件的一次绝佳考试所以我把它放在最后作为前面所有内容的综合演练。设定三扇门一扇后面有奖品另外两扇后面是空的。你选了一扇比如 1 号门。主持人知道奖品在哪他打开了另一扇没有奖品的门比如 3 号门然后问你要不要换成 2 号门。先算不换的胜率。奖品在 1 号门的概率是 1/3这个从始至终没变过——因为你最初选的时候就是三选一主持人开门这个动作并没有改变奖品在 1 号门的原始概率。关键就在于主持人开门是受约束的行为他永远只打开没有奖品的门而且他永远不会打开你已经选的那扇。这两条约束决定了这个行为携带信息。现在算换的胜率。奖品在 2 号门或 3 号门的初始概率是 2/3。主持人打开了 3 号门并且是空的那么在奖品不在 1 号门这个条件下奖品只能在 2 号门因为 3 号已经确认是空的。所以这部分 2/3 的概率全部集中到了 2 号门上。换成 2 号门胜率是 2/3。用条件概率的算式写一遍更干净。设初始选择为门 1A 奖品在门 2B 主持人打开了门 3。要求 P(A|B) P(AB)/P(B)。P(A) 1/3。如果奖品在门 2主持人只能打开门 3他不能开奖品门也不能开你选的门 1所以 P(B|A) 1P(AB) 1 × 1/3 1/3。P(B) 可以用全概率拆奖品在门 1 时概率 1/3主持人在门 2 和门 3 里随便开一扇开 3 的概率是 1/2奖品在门 2 时概率 1/3开 3 的概率是 1奖品在门 3 时概率 1/3开 3 的概率是 0。所以 P(B) 1/3 × 1/2 1/3 × 1 1/3 × 0 1/6 1/3 1/2。P(A|B) (1/3) / (1/2) 2/3。算完你会发现不换是 1/3换是 2/3换门翻倍。这个题的教训是很多人算错不是因为公式不会而是因为在建模的时候偷偷给主持人的行为加了错误的假设比如误以为主持人是随机开门、误以为开门这个动作不携带任何信息。而一旦你把主持人必定打开一扇空门这个约束用条件概率写清楚答案就自然浮出来了。4. 乘法、全概率、贝叶斯三个变形公式的统一视角4.1 乘法公式把同时发生拆成两步走乘法公式其实就是条件概率定义的移项P(AB) P(A|B) × P(B) P(B|A) × P(A)。两个方向都能用选哪个取决于哪个条件概率更好算。这个公式的意义在于把一个同时发生的复合事件拆成先发生一个再在它的条件下发生另一个。摸球那道题就是标准应用——与其去数组合数不如直接问自己第一步有多大概率第一步完成后再做第二步概率是多少两个数一乘就完事。对多个事件的情况公式可以链式展开P(A₁A₂…Aₙ) P(A₁) × P(A₂|A₁) × P(A₃|A₁A₂) × …。比如从一批产品里不放回抽 3 件全是合格品就是第一件合格的概率 × 第一件合格后第二件合格的概率 × 前两件都合格后第三件合格的概率。这种方法在抽样检验、抽签、扑克牌问题里到处都是。实操心得用乘法公式的时候每一步的分母都要问一句现在还剩多少个。不放回抽样里分母每次减一如果中间抽走了特定颜色或特定类别的对象分子也要跟着变。我见过太多人第一步写 3/5 写得对第二步顺手写成 3/5然后整题崩掉。4.2 全概率公式把复杂的分母拼起来全概率公式解决的是分母怎么求的问题。当 P(B) 不能直接算出来但它可以通过若干种情况分别发生就可以把它拆开P(B) Σ P(B|Aᵢ) × P(Aᵢ)其中 A 是一组划分互不相交且并为全集。用前面工厂质检的例子说P(检测不合格) 没法直接数但可以分成次品被判不合格和正品被判不合格两条路径各自算出来再相加。这就是全概率的日常工作。它的使用判断标准很直接如果一个问题里存在先分几种情况每种情况下再发生某件事的结构那基本就是全概率公式。常见的触发词包括甲生产线和乙生产线晴天和雨天来自 A 地区和 B 地区等等。看到这种叙述立刻在草稿纸上画一棵两层的树状结构第一层是各种情况第二层是每种情况下的结果然后把每条路径的乘积加起来。我个人的习惯是先画树再写式子因为画树能防一个高频错误漏掉某条路径。比如三种情况很多人只写了两种第三种因为在题目里描述得比较隐晦就被忘了。画完树之后数一数叶子节点的个数和情况数对比能立刻发现遗漏。4.3 贝叶斯公式把条件反过来求把乘法公式和全概率公式拼在一起就是贝叶斯公式P(Aᵢ|B) P(B|Aᵢ) × P(Aᵢ) / Σ P(B|Aⱼ) × P(Aⱼ)它的作用就一个已知 P(B|A)求 P(A|B)也就是把条件方向反过来。用的时候分三步走这三步在纸面上写得很清楚写分子题目里给了哪一个顺方向的条件概率把它乘上对应的先验概率这就是分子。写分母把所有可能产生 B 的路径全部列出来各自相乘再相加。这一步就是全概率公式。做除法分子除以分母收工。回到质检那道题分子是 0.98 × 0.01分母是 0.98 × 0.01 0.03 × 0.99最后除一下得 0.248。整个过程没有任何需要灵感的地方都是机械操作。这里我再强调一遍第 2 章说过的那个坑贝叶斯最容易错的地方不是计算而是认出题目给的是哪个方向的条件概率。题目里遇到准确率检出率灵敏度这类词绝大多数情况下它们描述的是 P(检测结果|真实状态)而不是 P(真实状态|检测结果)。真正的答案要你自己算出来而且往往和那个准确率数字差很远。5. 常见错误与排查清单5.1 五个高频错误逐条拆解我把自己和身边人踩过的坑整理成了一份清单每一条都附上了对应的自检方法错误一把 P(A|B) 和 P(B|A) 当成同一个数。这是第一大错出现频率高到离谱。自检方法做完题之后把题目问的已知什么、求什么用中文再读一遍确认竖线左边是要求的事件、右边是已知的事件。如果读出来和题目不符立刻反过来。错误二分子和分母用了不同的样本空间。典型表现是分子用全体层面的概率分母却用了缩小后的样本空间或者反过来。自检方法确认 P(AB) 和 P(B) 都是在原样本空间 Ω 里算的然后才做除法。只有做完除法之后结果才是在 B 里这个新视角下的概率。错误三P(B) 0 时硬套公式。自检方法算完分母后看一眼是不是 0。是 0 就停下来写该条件概率无定义而不是写 0。错误四把 P(AB) 直接写成 P(A) × P(B)。这个式子只在 A、B 独立的时候成立。自检方法题目里有没有说放回独立互不影响没有的话一律用 P(A) × P(B|A)。错误五把互斥和独立当成一回事。这两个概念完全相反。互斥是A 发生则 B 一定不发生所以 P(AB) 0独立是A 发生与否不影响 B 的概率所以 P(AB) P(A)P(B)。如果 P(A) 和 P(B) 都大于 0那互斥的事件一定不独立独立的事件一定不互斥。自检方法看到不能同时发生就想到互斥看到互不影响就想到独立别串台。5.2 拿到条件概率题的四个自问我现在做题还有一套固定流程四句话问完基本不会跑偏竖线后面是谁这个已知条件的事件我有没有给它一个干净的定义题目要的到底是 P(A|B) 还是 P(AB)中文里同时发生对应 P(AB)在……的前提下对应 P(A|B)这两个描述不能混。分母是 P(B) 还是 P(A)取决于竖线后面那个事件。有不放回或者依赖关系吗有的话第二层的概率要重新数分子分母。把这四问写在草稿纸边上做完一题勾一遍。刚开始会觉得啰嗦做二三十道题之后就成了条件反射速度和准确率都能上去。5.3 用几行代码验证答案比翻答案更靠谱纯手工算完之后如果心里没底我一般会用模拟跑一遍验证。Python 十几行就能搞定比翻答案更让人放心因为答案书也可能印错。第一段验证骰子那道题P(B) 3/6P(AB) 2/6P(A|B) 2/3import random random.seed(42) N 200000 cnt_b, cnt_ab 0, 0 for _ in range(N): d random.randint(1, 6) if d 3: # 事件 B点数大于 3 cnt_b 1 if d % 2 0: # 事件 A点数为偶数 cnt_ab 1 print(P(B) ≈, round(cnt_b / N, 4)) # 期望 0.5 print(P(AB) ≈, round(cnt_ab / N, 4)) # 期望 0.3333 print(P(A|B) ≈, round(cnt_ab / cnt_b, 4)) # 期望 0.6667注意最后一行分母用的是cnt_b而不是N——这正是把样本空间从 Ω 换成 B 在代码里的体现。写代码的时候这个细节会自动逼你想清楚比看公式管用。第二段验证不放回摸球P(AB) 3/10P(B|A) 1/2import random random.seed(7) N 200000 cnt_a, cnt_ab 0, 0 for _ in range(N): bag [R, R, R, W, W] first bag.pop(random.randrange(len(bag))) if first R: # 第一次摸到红 cnt_a 1 second bag.pop(random.randrange(len(bag))) if second R: # 第二次也红 cnt_ab 1 print(P(第一次红) ≈, round(cnt_a / N, 4)) # 期望 0.6 print(P(两次都红) ≈, round(cnt_ab / N, 4)) # 期望 0.3 print(P(第二次红|第一次红) ≈, round(cnt_ab / cnt_a, 4)) # 期望 0.5第三段验证质检那道贝叶斯题import random random.seed(1) N 500000 cnt_positive, cnt_true_defect 0, 0 for _ in range(N): is_defect random.random() 0.01 # 次品率 1% if is_defect: detected random.random() 0.98 # 次品被检出 else: detected random.random() 0.03 # 正品误报 if detected: cnt_positive 1 if is_defect: cnt_true_defect 1 print(P(不合格) ≈, round(cnt_positive / N, 4)) # 期望 0.0395 print(P(次品|不合格) ≈, round(cnt_true_defect / cnt_positive, 4)) # 期望 0.248跑一遍对一下数量级如果模拟结果和手算结果差距超过 1%那基本就是手算错了。这个方法我在做数据分析相关工作时用得尤其多因为它能快速暴露分母用错样本空间这类隐蔽错误。6. 我的练习安排与几个做题习惯6.1 三阶段练习法条件概率这个知识点练的方式比练的量更重要。我自己的节奏是这样分的。第一阶段只练数样本空间。找十道最基础的题不做任何公式推导就是画图、列样本点、数交集、数分母写出 P(A|B) (交集个数)/(分母个数)。这一阶段的目标是把缩小样本空间变成肌肉记忆一旦看到竖线脑子里自动切舞台。第二阶段练公式的双向换算。专门找那种给了 P(A|B) 和 P(B) 求 P(AB)、给了 P(AB) 和 P(A|B) 求 P(B)的题来回倒。这一步的目的是让 P(AB) P(A|B)P(B) 这条变形像乘法口诀一样顺手做贝叶斯的时候就不用现推了。第三阶段做完整的应用题。疾病筛查、产品抽检、三门问题、扑克牌问题都属于这一层。这个阶段的重点不是套公式而是定义事件的能力——能不能把题目里的一句话精确翻译成A ……B ……。我见过太多人公式滚瓜烂熟但一到应用题就不知道谁是 A 谁是 B根子就在这一层没练。三个阶段下来大概六十到八十道题条件概率这块基本就稳了。6.2 几个我自己一直在用的习惯第一个习惯画两个圈。任何条件概率题先在纸上画两个相交的圈代表 A 和 B把已知的数字填进去。然后在 B 那个圈里画一圈线告诉自己现在只看这里面。这个动作花不到十秒但能挡住绝大多数的分子分母错位。第二个习惯把中文和符号对着写。比如已知检测阳性就写已知 T 发生求真正患病就写求 P(C|T)。写完对照一下确保符号没写反。这个习惯在做贝叶斯题时价值最大因为贝叶斯的题面叙述往往很长符号一错整题就废了。第三个习惯答案算完先做量级检查。如果题目里说某事的发生概率很小那反向条件概率通常也不会很大你要是算出 0.99 就得回头看一眼。反之如果算出 0.001 这种极小的值也要确认是不是把分母里的大头给漏了。这个检查不需要重算看一眼就有感觉。最后一个习惯是关于笔记的。我自己整理条件概率的时候把五个核心公式写在了一页纸上定义式、乘法公式、全概率公式、贝叶斯公式、以及独立性的定义 P(AB) P(A)P(B)。然后把它们之间的推导关系用箭头连起来——定义式移项得乘法公式乘法公式配划分得全概率乘法除以全概率得贝叶斯独立性是乘法公式在 P(A|B) P(A) 时的特例。这张图我到现在都还留着比任何一本教材的排版都清楚因为它是自己画的逻辑线是自己理出来的。真正的分水岭从来不在公式本身而在于你能不能在任何一道题面前稳稳地答出谁是条件、谁是交集、分母是谁这三个问题。这三个问题答对了后面的全是算术答错了背再多公式都是在赌。
网站建设高端定制企业官网