当前位置: 首页 > article >正文

机器学习数学基础:24.随机事件与概率

一、教程目标

本教程致力于帮助零基础或基础薄弱的学习者,全面掌握概率论与数理统计的基础公式,透彻理解核心概念,熟练学会应用解题技巧,最终能够轻松应对期末或考研考试。

二、适用人群

特别适合那些对概率论与数理统计知识了解甚少,甚至零基础的学习者,以及基础较为薄弱,希望快速提升相关知识水平和应试能力的人群。

三、基础概念与公式梳理

(一)事件关系与运算

  1. 事件关系的符号化定义
    • 包含 A ⊂ B A \subset B AB,这意味着如果事件 A A A发生,那么事件 B B B必然发生。例如,在从一副扑克牌中抽取一张牌的试验里,设事件 A A A是“抽到红桃A”,事件 B B B是“抽到红桃”。因为红桃A本身就是红桃中的一张牌,所以只要抽到红桃A,就一定抽到了红桃,即 A ⊂ B A \subset B AB
    • 和事件(并) A ∪ B A \cup B AB A + B A + B A+B,表示事件 A A A或者事件 B B B至少有一个会发生。比如,同样在抽牌试验中,设事件 A A A为“抽到的牌是红桃”,事件 B B B为“抽到的牌是A”,那么 A ∪ B A \cup B AB就表示抽到的牌要么是红桃,要么是A,或者既是红桃又是A(即红桃A)。
    • 积事件(交) A ∩ B A \cap B AB A B AB AB,它代表事件 A A A和事件 B B B同时发生。继续以抽牌为例,事件 A A A是“抽到的牌是红桃”,事件 B B B是“抽到的牌是A”,那么 A ∩ B A \cap B AB就是“抽到的牌既是红桃又是A”,也就是抽到红桃A。
    • 差事件 A − B A - B AB,等同于 A ∩ B ‾ A \cap \overline{B} AB,表示事件 A A A发生,同时事件 B B B不发生。例如,在抽牌时,设事件 A A A为“抽到的牌是红桃”,事件 B B B为“抽到的牌是A”,那么 A − B A - B AB就是“抽到的牌是红桃但不是A”,即抽到除红桃A之外的其他红桃牌。
    • 互斥(互不相容) A ∩ B = ∅ A \cap B \ = \emptyset AB =,这表明事件 A A A和事件 B B B不能同时发生。就像掷骰子,设事件 A A A为“点数为1”,事件 B B B为“点数为2”,骰子一次只能出现一个点数,不可能既是1又是2,所以 A A A B B B是互斥事件。
    • 对立事件:对于事件 A A A,它的对立事件记为 A ‾ \overline{A} A,满足 A ∪ A ‾ = Ω A \cup \overline{A} \ = \Omega AA =Ω A ∩ A ‾ = ∅ A \cap \overline{A} \ = \emptyset AA =。这里的 Ω \Omega Ω表示样本空间,即所有可能结果的集合。以抛硬币为例,设事件 A A A为“正面”,那么 A ‾ \overline{A} A就是“反面”,抛一次硬币,结果不是正面就是反面,二者必居其一,且不会同时出现,所以“正面”和“反面”是对立事件。
  2. 事件运算律(逻辑运算规则)
    • 交换律 A ∪ B = B ∪ A A \cup B \ = B \cup A AB =BA A ∩ B = B ∩ A A \cap B \ = B \cap A AB =BA。这就好比在一个集合里,先把元素 A A A和元素 B B B进行“或”运算(并集),和先把元素 B B B和元素 A A A进行“或”运算,结果是一样的;对于“且”运算(交集)也是如此。例如,设事件 A A A是“今天下雨”,事件 B B B是“今天刮风”,那么“今天下雨或刮风”和“今天刮风或下雨”表达的是同一个意思,即 A ∪ B = B ∪ A A \cup B \ = B \cup A AB =BA;“今天下雨且刮风”和“今天刮风且下雨”也是同一个意思,即 A ∩ B = B ∩ A A \cap B \ = B \cap A AB =BA
    • 结合律 A ∪ ( B ∪ C ) = ( A ∪ B ) ∪ C A \cup (B \cup C) \ = (A \cup B) \cup C A(BC) =(AB)C A ∩ ( B ∩ C ) = ( A ∩ B ) ∩ C A \cap (B \cap C) \ = (A \cap B) \cap C A(BC) =(AB)C。这可以理解为在多个事件进行“或”运算或者“且”运算时,无论先对哪两个事件进行运算,最终的结果都是相同的。比如,设事件 A A A是“明天温度高于30度”,事件 B B B是“明天下雨”,事件 C C C是“明天有雾”,那么“明天温度高于30度或(明天下雨或明天有雾)”和“(明天温度高于30度或明天下雨)或明天有雾”是等价的,即 A ∪ ( B ∪ C ) = ( A ∪ B ) ∪ C A \cup (B \cup C) \ = (A \cup B) \cup C A(BC) =(AB)C;对于“且”运算,“明天温度高于30度且(明天下雨且明天有雾)”和“(明天温度高于30度且明天下雨)且明天有雾”也是等价的,即 A ∩ ( B ∩ C ) = ( A ∩ B ) ∩ C A \cap (B \cap C) \ = (A \cap B) \cap C A(BC) =(AB)C
    • 分配律
      - A ∪ ( B ∩ C ) = ( A ∪ B ) ∩ ( A ∪ C ) A \cup (B \cap C) \ = (A \cup B) \cap (A \cup C) A(BC) =(AB)(AC):可以这样理解,假设事件 A A A是“参加数学竞赛”,事件 B B B是“参加物理竞赛”,事件 C C C是“参加化学竞赛”,那么 A ∪ ( B ∩ C ) A \cup (B \cap C) A(BC)表示“参加数学竞赛或者同时参加物理和化学竞赛”,而 ( A ∪ B ) ∩ ( A ∪ C ) (A \cup B) \cap (A \cup C) (AB)(AC)表示“(参加数学竞赛或者参加物理竞赛)且(参加数学竞赛或者参加化学竞赛)”,这两种表述所涵盖的情况是一样的。
      - A ∩ ( B ∪ C ) = ( A ∩ B ) ∪ ( A ∩ C ) A \cap (B \cup C) \ = (A \cap B) \cup (A \cap C) A(BC) =(AB)(AC):同样以竞赛为例, A ∩ ( B ∪ C ) A \cap (B \cup C) A(BC)表示“参加数学竞赛且(参加物理竞赛或者参加化学竞赛)”, ( A ∩ B ) ∪ ( A ∩ C ) (A \cap B) \cup (A \cap C) (AB)(AC)表示“(参加数学竞赛且参加物理竞赛)或者(参加数学竞赛且参加化学竞赛)”,它们所表达的事件情况也是一致的。
    • 德摩根律(对偶律)
      - A ∪ B ‾ = A ‾ ∩ B ‾ \overline{A \cup B} \ = \overline{A} \cap \overline{B} AB =AB:“或”的否定是“且”。例如,设事件 A A A是“今天是晴天”,事件 B B B是“今天是星期一”,那么 A ∪ B A \cup B AB是“今天是晴天或者今天是星期一”, A ∪ B ‾ \overline{A \cup B} AB就是“今天既不是晴天也不是星期一”,而 A ‾ ∩ B ‾ \overline{A} \cap \overline{B} AB表示“今天不是晴天且今天不是星期一”,二者意思相同。
      - A ∩ B ‾ = A ‾ ∪ B ‾ \overline{A \cap B} \ = \overline{A} \cup \overline{B} AB =AB:“且”的否定是“或”。还是以上面的例子为例, A ∩ B A \cap B AB是“今天是晴天且今天是星期一”, A ∩ B ‾ \overline{A \cap B} AB是“今天不是晴天或者今天不是星期一”, A ‾ ∪ B ‾ \overline{A} \cup \overline{B} AB同样表示“今天不是晴天或者今天不是星期一”,二者等价。记忆口诀是“长杠变短杠,交并互换”,方便我们记住这两个定律。

四、核心公式与应用

(一)条件概率与乘法公式

  1. 条件概率定义 P ( A ∣ B ) = P ( A B ) P ( B ) P(A|B) \ = \frac{P(AB)}{P(B)} P(AB) =P(B)P(AB)(要求 P ( B ) > 0 P(B) > 0 P(B)>0),它表示在事件 B B B已经发生的条件下,事件 A A A发生的概率。例如,一个袋子里有3个红球和2个白球,在第一次抽到红球后不放回袋子的情况下,求第二次抽到白球的概率。第一次抽到红球后,袋子里还剩下2个红球和2个白球共4个球,所以 P ( 白球 ∣ 红球 ) = 2 4 = 1 2 P(\text{白球}| \text{红球}) \ = \frac{2}{4} \ = \frac{1}{2} P(白球红球) =42 =21。这里 P ( 白球 ∣ 红球 ) P(\text{白球}| \text{红球}) P(白球红球)就是在“第一次抽到红球”这个条件下“第二次抽到白球”的概率。
  2. 乘法公式 P ( A B ) = P ( B ) ⋅ P ( A ∣ B ) P(AB) \ = P(B) \cdot P(A|B) P(AB) =P(B)P(AB) P ( A B ) = P ( A ) ⋅ P ( B ∣ A ) P(AB) \ = P(A) \cdot P(B|A) P(AB) =P(A)P(BA)。这个公式主要应用在多阶段试验中,用于分步计算联合概率。比如连续抽两次奖,假设第一次中奖的概率是30%,即 P ( A ) = 0.3 P(A) \ = 0.3 P(A) =0.3,第二次中奖的概率是20%(这里假设两次抽奖相互独立,即第一次抽奖的结果不影响第二次抽奖的结果),那么两次都中奖的概率可以用乘法公式计算。我们可以把第一次抽奖看作事件 A A A,第二次抽奖看作事件 B B B,因为相互独立, P ( B ∣ A ) = P ( B ) = 0.2 P(B|A) \ = P(B) \ = 0.2 P(BA) =P(B) =0.2,所以 P ( A B ) = P ( A ) ⋅ P ( B ) = 0.3 × 0.2 = 0.06 P(AB) \ = P(A) \cdot P(B) \ = 0.3 \times 0.2 \ = 0.06 P(AB) =P(A)P(B) =0.3×0.2 =0.06
  3. 条件概率性质
    • 非负性 0 ≤ P ( A ∣ B ) ≤ 1 0 \leq P(A|B) \leq 1 0P(AB)1。这很好理解,因为概率本身就是一个介于0和1之间的数值,条件概率也是概率的一种,所以它的取值范围同样在0到1之间。例如,在某个条件下,事件发生的可能性最小是0(即不可能发生),最大是1(即必然发生)。
    • 规范性 P ( Ω ∣ B ) = 1 P(\Omega | B) \ = 1 P(Ω∣B) =1 P ( ∅ ∣ B ) = 0 P(\emptyset | B) \ = 0 P(∅∣B) =0 Ω \Omega Ω表示样本空间,也就是所有可能的结果,在事件 B B B发生的条件下,所有可能结果发生的概率当然是1; ∅ \emptyset 表示空集,也就是不可能事件,在任何条件下,不可能事件发生的概率都是0。
    • 对立事件概率 P ( A ‾ ∣ B ) = 1 − P ( A ∣ B ) P(\overline{A}|B) \ = 1 - P(A|B) P(AB) =1P(AB)。例如,在已知事件 B B B发生的情况下,事件 A A A要么发生,要么不发生(即 A ‾ \overline{A} A发生),所以 A A A不发生的概率就等于1减去 A A A发生的概率。
    • 条件加法公式 P ( A ∪ B ∣ C ) = P ( A ∣ C ) + P ( B ∣ C ) − P ( A B ∣ C ) P(A \cup B|C) \ = P(A|C) + P(B|C) - P(AB|C) P(ABC) =P(AC)+P(BC)P(ABC)。这和普通的加法公式类似,只是增加了“在事件 C C C发生的条件下”这个前提。比如,设事件 A A A是“上午下雨”,事件 B B B是“下午下雨”,事件 C C C是“今天是阴天”,那么 P ( A ∪ B ∣ C ) P(A \cup B|C) P(ABC)就是在“今天是阴天”的条件下“上午下雨或者下午下雨”的概率,它等于在“今天是阴天”的条件下“上午下雨”的概率 P ( A ∣ C ) P(A|C) P(AC)加上在“今天是阴天”的条件下“下午下雨”的概率 P ( B ∣ C ) P(B|C) P(BC),再减去在“今天是阴天”的条件下“上午和下午都下雨”的概率 P ( A B ∣ C ) P(AB|C) P(ABC)

五、易混淆概念辨析

(一)独立事件 vs. 互斥事件

  1. 独立事件:两个事件的概率互不影响,也就是说一个事件发生与否不会改变另一个事件发生的概率,并且它们可以有交集。例如抛两次硬币,第一次抛硬币得到正面或反面的结果,不会影响第二次抛硬币得到正面或反面的结果,这两次抛硬币的事件就是相互独立的。从数学定义上来说,满足 P ( A B ) = P ( A ) ⋅ P ( B ) P(AB) \ = P(A) \cdot P(B) P(AB) =P(A)P(B)。比如,设事件 A A A为“第一次抛硬币正面朝上”, P ( A ) = 1 2 P(A) \ = \frac{1}{2} P(A) =21,事件 B B B为“第二次抛硬币正面朝上”, P ( B ) = 1 2 P(B) \ = \frac{1}{2} P(B) =21,那么两次都正面朝上的概率 P ( A B ) = 1 2 × 1 2 = 1 4 P(AB) \ = \frac{1}{2} \times \frac{1}{2} \ = \frac{1}{4} P(AB) =21×21 =41,满足独立事件的定义。
  2. 互斥事件:两个事件的概率没有交集,即 A B = ∅ AB \ = \emptyset AB =,它们不能同时发生,但它们可能不独立。需要注意的是,如果 P ( A ) > 0 P(A) > 0 P(A)>0 P ( B ) > 0 P(B) > 0 P(B)>0,那么互斥事件一定不独立。这是因为互斥事件 P ( A B ) = 0 P(AB) \ = 0 P(AB) =0,而独立事件要求 P ( A B ) = P ( A ) P ( B ) P(AB) \ = P(A)P(B) P(AB) =P(A)P(B),当 P ( A ) > 0 P(A) > 0 P(A)>0 P ( B ) > 0 P(B) > 0 P(B)>0时, P ( A ) P ( B ) > 0 P(A)P(B) > 0 P(A)P(B)>0,所以二者不相等,即互斥事件不独立。例如,在掷骰子试验中,设事件 A A A为“点数为1”,事件 B B B为“点数为2”, A A A B B B是互斥事件,当知道“点数为1”发生时,就确定“点数为2”不会发生,所以这两个事件不独立。

(二)常见误区

  1. 很多人会错误地认为互斥事件一定独立。实际上,只有当互斥事件中至少一个事件的概率为0时,它们才可能独立。比如,设事件 A A A是“在一个只有1 - 10这10个数字的集合中,随机抽取一个数,抽到11”(这是一个不可能事件, P ( A ) = 0 P(A) \ = 0 P(A) =0),事件 B B B是“抽到5”, A A A B B B是互斥事件,同时也满足独立事件的定义,因为 P ( A B ) = 0 = P ( A ) P ( B ) P(AB) \ = 0 \ = P(A)P(B) P(AB) =0 =P(A)P(B) P ( A ) = 0 P(A) \ = 0 P(A) =0)。但一般情况下,互斥事件并不一定独立。
  2. 在应用德摩根律时,容易混淆其应用场景。比如,把“A或B都不发生”错误地写成 A ‾ ∪ B ‾ \overline{A} \cup \overline{B} AB。正确的应该是 A ∪ B ‾ = A ‾ ∩ B ‾ \overline{A \cup B} \ = \overline{A} \cap \overline{B} AB =AB,“A或B都不发生”意味着既不是 A A A发生,也不是 B B B发生,所以应该是 A ‾ \overline{A} A B ‾ \overline{B} B的交集,而不是并集。

六、考试题型与解题技巧

(一)公式直接应用题

  1. 题型特点:这类题目通常会直接给出一些事件的概率以及它们之间的关系,要求考生直接套用相应的概率公式来计算某个事件的概率。
  2. 解题步骤
    • 首先,仔细分析题目,判断各个事件之间的关系,是互斥、独立、包含等哪种关系。例如,题目中给出事件 A A A和事件 B B B,如果明确说明 A A A B B B不能同时发生,那么它们就是互斥事件;如果说 A A A发生与否不影响 B B B发生的概率,那么它们可能是独立事件。
    • 然后,根据判断出的事件关系,选择合适的公式,如加法公式、乘法公式、全概率公式等。如果是求两个互斥事件至少有一个发生的概率,就选择加法公式;如果是求两个独立事件同时发生的概率,就选择乘法公式等。
    • 最后,将题目中给出的数值代入所选公式进行计算。例如,已知 P ( A ) = 0.7 P(A) \ = 0.7 P(A) =0.7 P ( B ) = 0.5 P(B) \ = 0.5 P(B) =0.5 P ( A B ) = 0.3 P(AB) \ = 0.3 P(AB) =0.3,要求 P ( A ∪ B ) P(A \cup B) P(AB)。因为这里涉及到求 A A A B B B至少有一个发生的概率,且给出了 P ( A ) P(A) P(A) P ( B ) P(B) P(B) P ( A B ) P(AB) P(AB)的值,所以可以判断使用加法公式 P ( A ∪ B ) = P ( A ) + P ( B ) − P ( A B ) P(A \cup B) \ = P(A) + P(B) - P(AB) P(AB) =P(A)+P(B)P(AB),代入数值可得 P ( A ∪ B ) = 0.7 + 0.5 − 0.3 = 0.9 P(A \cup B) \ = 0.7 + 0.5 - 0.3 \ = 0.9 P(AB) =0.7+0.50.3 =0.9

(二)复杂应用题(全概率与贝叶斯)

  1. 解题技巧
    • 第一步,划分完备事件组 B 1 , B 2 , … , B n B_1, B_2, \dots, B_n B1,B2,,Bn。例如在疾病检测的问题中,可以把人群划分为患病和未患病这两个完备事件组;在产品生产问题中,可以把产品来源划分为不同的车间等。以某工厂产品生产为例,设事件 B 1 B_1 B1为“产品是甲车间生产的”,事件 B 2 B_2 B2为“产品是乙车间生产的”,这两个事件构成了产品来源的完备事件组,即产品要么来自甲车间,要么来自乙车间, B 1 ∪ B 2 = Ω B_1\cup B_2 \ = \Omega B1B2 =Ω B 1 ∩ B 2 = ∅ B_1\cap B_2 \ = \emptyset B1B2 =
    • 第二步,应用全概率公式求 P ( A ) P(A) P(A),公式为 P ( A ) = ∑ i = 1 n P ( A ∣ B i ) P ( B i ) P(A)\ =\sum_{i \ = 1}^{n}P(A|B_i)P(B_i) P(A) =i =1nP(ABi)P(Bi)。它的含义是,当我们要求一个事件 A A A发生的概率,但 A A A的发生受到多个不同情况(即完备事件组)的影响时,就可以通过这种方式来计算。比如上述工厂例子中,设事件 A A A为“抽到的产品是次品”,已知甲车间生产 60 % 60\% 60%的产品,即 P ( B 1 ) = 0.6 P(B_1)\ =0.6 P(B1) =0.6,甲车间次品率 1 % 1\% 1%,也就是 P ( A ∣ B 1 ) = 0.01 P(A|B_1)\ =0.01 P(AB1) =0.01;乙车间生产 40 % 40\% 40%的产品, P ( B 2 ) = 0.4 P(B_2)\ =0.4 P(B2) =0.4,乙车间次品率 2 % 2\% 2% P ( A ∣ B 2 ) = 0.02 P(A|B_2)\ =0.02 P(AB2) =0.02。那么根据全概率公式可得:
      P ( 次品 ) = P ( A ) = P ( A ∣ B 1 ) P ( B 1 ) + P ( A ∣ B 2 ) P ( B 2 ) = 0.6 × 0.01 + 0.4 × 0.02 = 0.014 P(\text{次品}) \ = P(A)\ =P(A|B_1)P(B_1)+P(A|B_2)P(B_2)\ =0.6\times0.01 + 0.4\times0.02 \ = 0.014 P(次品) =P(A) =P(AB1)P(B1)+P(AB2)P(B2) =0.6×0.01+0.4×0.02 =0.014
    • 第三步,用贝叶斯公式反推 P ( B i ∣ A ) P(B_i|A) P(BiA),公式为 P ( B i ∣ A ) = P ( A ∣ B i ) P ( B i ) ∑ j = 1 n P ( A ∣ B j ) P ( B j ) P(B_i|A)\ =\frac{P(A|B_i)P(B_i)}{\sum_{j \ = 1}^{n}P(A|B_j)P(B_j)} P(BiA) =j =1nP(ABj)P(Bj)P(ABi)P(Bi)。它主要用于在已知结果 A A A发生的情况下,反推导致这个结果的各种原因(即完备事件组中的各个事件 B i B_i Bi)的概率。继续上面的例子,要求随机抽一件是次品且来自甲车间的概率,即 P ( 甲 ∣ 次品 ) P(\text{甲}|\text{次品}) P(次品),根据贝叶斯公式:
      P ( 甲 ∣ 次品 ) = 0.6 × 0.01 0.014 = 3 7 P(\text{甲}|\text{次品})\ =\frac{0.6\times0.01}{0.014}\ =\frac{3}{7} P(次品) =0.0140.6×0.01 =73

经典例题

某工厂有甲、乙两车间,甲车间生产 60 % 60\% 60%产品,乙车间生产 40 % 40\% 40%。甲车间次品率 1 % 1\% 1%,乙车间次品率 2 % 2\% 2%。求随机抽一件是次品且来自甲的概率。

  • 全概率公式求次品率
    按照前面所述步骤, P ( 次品 ) = 0.6 × 0.01 + 0.4 × 0.02 = 0.014 P(\text{次品}) \ = 0.6\times0.01 + 0.4\times0.02 \ = 0.014 P(次品) =0.6×0.01+0.4×0.02 =0.014。这一步是先求出在整个生产情况下,抽到次品的总概率。它综合考虑了甲、乙两个车间的生产比例以及各自的次品率,通过全概率公式将不同来源的次品概率进行了汇总。
  • 贝叶斯公式求来源概率
    P ( 甲 ∣ 次品 ) = 0.6 × 0.01 0.014 = 3 7 P(\text{甲}|\text{次品})\ =\frac{0.6\times0.01}{0.014}\ =\frac{3}{7} P(次品) =0.0140.6×0.01 =73。在已经知道抽到了次品(即结果 A A A发生)的情况下,通过贝叶斯公式计算出这个次品来自甲车间的概率。这对于分析产品质量问题的源头等实际应用场景非常有帮助,比如工厂可以根据这个概率评估哪个车间可能存在更多的质量问题,从而采取相应的改进措施。

七、高效复习建议

(一)公式推导理解

从事件关系出发推导公式是深入理解概率论公式的有效方法。例如对于德摩根律,可以通过韦恩图来进行验证。先画出 A ∪ B A\cup B AB的韦恩图,即表示事件 A A A和事件 B B B所覆盖的区域总和;然后再画出 A ‾ ∩ B ‾ \overline{A}\cap\overline{B} AB的韦恩图,也就是 A A A B B B之外的公共区域。通过对比可以直观地看到二者所表示的区域是相同的,从而理解 A ∪ B ‾ = A ‾ ∩ B ‾ \overline{A\cup B}\ =\overline{A}\cap\overline{B} AB =AB。对于其他公式,如加法公式、乘法公式等,也可以通过类似的方式,结合事件关系的定义和性质进行推导,这样可以加深对公式的理解和记忆,而不仅仅是死记硬背公式。

(二)分类练习

针对互斥、独立、条件概率等不同类型的题目,各做至少5道典型题。在做互斥事件相关题目时,要明确判断事件是否不能同时发生,以及如何运用互斥事件的概率加法公式;对于独立事件题目,重点关注事件之间是否相互影响,熟练运用独立事件的乘法公式;条件概率题目则要准确把握在某个事件发生的条件下另一个事件发生的概率计算方法。通过分类练习,可以熟悉不同类型题目的特点和解题思路,提高解题能力。做完题目后,要认真分析答案和解题过程,总结解题的技巧和方法,对于做错的题目,要找出错误原因,是概念理解不清,还是公式运用错误等,以便有针对性地进行改进。

(三)总结易错点

在学习和练习过程中,注意总结容易出错的地方。比如在应用分配律时,容易混淆 A ∪ ( B ∩ C ) A\cup(B\cap C) A(BC) A ∩ ( B ∪ C ) A\cap(B\cup C) A(BC)的展开形式,要明确 A ∪ ( B ∩ C ) = ( A ∪ B ) ∩ ( A ∪ C ) A\cup(B\cap C)\ =(A\cup B)\cap(A\cup C) A(BC) =(AB)(AC) A ∩ ( B ∪ C ) = ( A ∩ B ) ∪ ( A ∩ C ) A\cap(B\cup C)\ =(A\cap B)\cup(A\cap C) A(BC) =(AB)(AC),并通过具体例子进行理解和记忆;对于条件概率,要牢记分母不能为零,即 P ( B ) > 0 P(B)>0 P(B)>0时, P ( A ∣ B ) = P ( A B ) P ( B ) P(A|B)\ =\frac{P(AB)}{P(B)} P(AB) =P(B)P(AB)才成立。将这些易错点整理成笔记,经常复习,在考试中遇到相关题目时,就可以提醒自己避免犯同样的错误,提高答题的准确性。

相关文章:

机器学习数学基础:24.随机事件与概率

一、教程目标 本教程致力于帮助零基础或基础薄弱的学习者,全面掌握概率论与数理统计的基础公式,透彻理解核心概念,熟练学会应用解题技巧,最终能够轻松应对期末或考研考试。 二、适用人群 特别适合那些对概率论与数理统计知识了…...

【NLP 24、模型训练方式】

你的痛苦,我都心疼,想为你解决 —— 25.2.15 一、按学习范式分类 1. 监督学习(Supervised Learning) 核心思想:使用带有标签(已知输入-输出对)的数据训练模型。 常见任务:分类&…...

【鸿蒙】ArkUI-X跨平台问题集锦

系列文章目录 【鸿蒙】ArkUI-X跨平台问题集锦 文章目录 系列文章目录问题集锦1、HSP,HAR模块中 无法引入import bridge from arkui-x.bridge;2、CustomDialog 自定义弹窗中的点击事件在Android 中无任何响应;3、调用 buildRouterMode() 路由跳转页面前,…...

AI向量数据库之LanceDB快速介绍

LanceDB LanceDB 是一个开源的向量搜索数据库,具备持久化存储功能,极大地简化了嵌入向量的检索、过滤和管理。 LanceDB的主要特点 LanceDB 的主要特点包括: 生产级向量搜索:无需管理服务器。 存储、查询和过滤向量、元数据以…...

嵌入式玩具--无人机字幕

day01 01-无人机-组成结构-上 哎,好,各位,那现在呢我们一起来看一下,就是咱们接下来要做的这个小项目啊。呃,当然这个名字有很多啊,就是这种飞行器有管,它叫四旋翼飞行器的,也有叫…...

CentOS7 安装配置FTP服务

CentOS7 安装配置FTP服务 CentOS7 安装配置FTP服务1. FTP简介2. 先行准备2.1 关闭防火墙2.2 关闭 SELinux 3.安装FTP软件包4. 创建 FTP 用户及目录4.1 创建 FTP 目录并设置权限4.2 防止 FTP 用户登录 Linux 终端4.3 创建 FTP 用户组及用户4.4 创建 FTP 可写目录 5. 配置ftp服务…...

几款dxf文件转Gcode的开源软件

以下是一些常用的开源软件,可以将DXF文件转换为Gcode: 1. **Inkscape with Gcode Tools** - **Inkscape** 是一款开源的矢量图形编辑器,支持DXF文件导入。通过安装 **Gcode Tools** 插件,可以将矢量图形转换为Gcode。 - 官网: [Inkscape](https://inkscape.org/) …...

【设计模式】03-理解常见设计模式-行为型模式(专栏完结)

前言 前面我们介绍完创建型模式和创建型模式,这篇介绍最后的行为型模式,也是【设计模式】专栏的最后一篇。 一、概述 行为型模式主要用于处理对象之间的交互和职责分配,以实现更灵活的行为和更好的协作。 二、常见的行为型模式 1、观察者模…...

【计算机网络】传输层数据段格式

在计算机网络中,数据段(Segment) 是传输层协议(如 TCP 或 UDP)使用的数据单元。TCP 和 UDP 的数据段格式有所不同,以下是它们的详细说明: 1. TCP 数据段格式 TCP(传输控制协议&…...

编程题-最大子数组和(中等-重点【贪心、动态规划、分治思想的应用】)

题目: 给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 子数组是数组中的一个连续部分。 解法一(枚举法-时间复杂度超限): …...

网络将内网服务转换到公网上

当然,以下是根据您提供的描述,对内网端口在公网上转换过程的详细步骤,并附上具体例子进行说明: 内网端口在公网上的转换过程详细步骤 1. 内网服务配置 步骤说明: 在内网中的某台计算机(我们称之为“内网…...

本地通过隧道连接服务器的mysql

前言 服务器上部署了 mysql,本地希望能访问该 mysql,但是又不希望 mysql 直接暴露在公网上 那么可以通过隧道连接 ssh 端口的方式进行连接 从外网看,服务器只开放了一个 ssh 端口,并没有开放 3306 监听端口 设置本地免密登录 …...

跳跃游戏 II - 贪心算法解法

问题描述&#xff1a; 给定一个长度为 n 的 0 索引整数数组 nums&#xff0c;我们从数组的第一个元素 nums[0] 开始。每个元素 nums[i] 表示从索引 i 可以跳跃的最大长度&#xff0c;换句话说&#xff0c;从位置 i&#xff0c;你可以跳到位置 i j&#xff0c;其中 0 < j &…...

2. grafana插件安装并接入zabbix

一、在线安装 如果不指定安装位置&#xff0c;则默认安装位置为/var/lib/grafana/plugins 插件安装完成之后需要重启grafana 命令在上一篇讲到过 //查看相关帮助 [rootlocalhost ~]# grafana-cli plugins --help //从列举中的插件过滤zabbix插件 [rootlocalhost ~]# grafana…...

Linux第107步_Linux之PCF8563实验

使用PCF8563代替内核的RTC&#xff0c;可以降低功耗&#xff0c;提高时间的精度。同时有助于进一步熟悉I2C驱动的编写。 1、了解rtc_time64_to_tm()和rtc_tm_to_time64() 打开“drivers/rtc/lib.c” /* * rtc_time64_to_tm - Converts time64_t to rtc_time. * Convert seco…...

功能说明并准备静态结构

功能说明并准备静态结构 <template><div class"card-container"><!-- 搜索区域 --><div class"search-container"><span class"search-label">车牌号码&#xff1a;</span><el-input clearable placeho…...

pip 与 conda 的故事

pip 换源 pip 官方源 -i https://pypi.python.org/simple pip 清华源 -i https://pypi.tuna.tsinghua.edu.cn/simple pip 阿里源 -i https://mirrors.aliyun.com/pypi/simple PyTorch 安装 pip3 install torch torchvision torchaudio pip3 install torch torchvision torchaud…...

【05】RUST错误处理

文章目录 错误处理panic代码运行 ResutResult中的一些方法介绍传播错误&#xff1f;运算符 错误处理 建议是尽量用Result由调用者自行决定是否恢复&#xff0c;不恢复也可直接在Err中调用panic。代码分支不可能走的分支可panic。 需要panic的情况&#xff1a; 有害状态&#x…...

[免费]SpringBoot公益众筹爱心捐赠系统【论文+源码+SQL脚本】

大家好&#xff0c;我是老师&#xff0c;看到一个不错的SpringBoot公益众筹爱心捐赠系统&#xff0c;分享下哈。 项目介绍 公益捐助平台的发展背景可以追溯到几十年前&#xff0c;当时人们已经开始通过各种渠道进行公益捐助。随着互联网的普及&#xff0c;本文旨在探讨公益事业…...

算法【动态规划中使用观察优化枚举】

动态规划的问题中&#xff0c;已经写出了记忆化搜索的版本&#xff0c;还要写出严格位置依赖的版本&#xff0c;意义在于不仅可以进行空间压缩优化&#xff1b;关键还在于&#xff0c;很多时候通过进一步观察&#xff0c;可以优化枚举&#xff0c;让时间复杂度更好。优化枚举的…...

ML.Net二元分类

ML.Net二元分类 文章目录 ML.Net二元分类前言项目的创建机器学习模型的创建添加模型选择方案训练环境的选择训练数据的添加训练数据的选择训练数据的格式要预测列的选择模型评估模型的使用总结前言 ‌ML.NET‌是由Microsoft为.NET开发者平台创建的免费、开源、跨平台的机器学习…...

visutal studio 2022使用qcustomplot基础教程

编译 下载&#xff0c;2.1.1版支持到Qt6.4 。 拷贝qcustomplot.h和qcustomplot.cpp到项目源目录&#xff08;Qt project&#xff09;。 在msvc中将它俩加入项目中。 使用Qt6.8&#xff0c;需要修改两处代码&#xff1a; L6779 # if QT_VERSION > QT_VERSION_CHECK(5, 2, …...

本地搭建自己的专属客服之OneApi关联Ollama部署的大模型并创建令牌《下》

这里写目录标题 OneApi1、渠道设置2、令牌创建 配置文件修改修改配置文件docker-compose.yml修改config.json到此结束 上文讲了如何本地docker部署fastGtp&#xff0c;相信大家也都已经部署成功了&#xff01;&#xff01;&#xff01; 今天就说说怎么让他们连接在一起 创建你的…...

c#自动更新-源码

软件维护与升级 修复漏洞和缺陷&#xff1a;软件在使用过程中可能会发现各种漏洞和缺陷&#xff0c;自动更新可以及时推送修复程序&#xff0c;增强软件的稳定性和安全性&#xff0c;避免因漏洞被利用而导致数据泄露、系统崩溃等问题。提升性能&#xff1a;通过自动更新&#x…...

SIP中常见的服务器类型

在SIP&#xff08;Session Initiation Protocol&#xff09;网络中&#xff0c;除了B2BUA&#xff08;Back-to-Back User Agent&#xff09;、路由代理和媒体服务器外&#xff0c;还有其他类型的服务器。以下是所有类型的服务器及其作用、示例和其他相关信息的表格&#xff1a;…...

【C】初阶数据结构4 -- 双向循环链表

之前学习的单链表相比于顺序表来说&#xff0c;就是其头插和头删的时间复杂度很低&#xff0c;仅为O(1) 且无需扩容&#xff1b;但是对于尾插和尾删来说&#xff0c;由于其需要从首节点开始遍历找到尾节点&#xff0c;所以其复杂度为O(n)。那么有没有一种结构是能使得头插和头删…...

小爱音箱控制手机和电视听歌的尝试

最近买了小爱音箱pro&#xff0c;老婆让我扔了&#xff0c;吃灰多年的旧音箱。当然舍不得&#xff0c;比小爱还贵&#xff0c;刚好还有一台红米手机&#xff0c;能插音箱&#xff0c;为了让音箱更加灵活&#xff0c;买了个2元的蓝牙接收模块Type-c供电3.5接口。这就是本次尝试起…...

Kotlin Lambda

Kotlin Lambda 在探索Kotlin Lambda之前&#xff0c;我们先回顾下Java中的Lambda表达式&#xff0c;Java 的 Lambda 表达式是 Java 8 引入的一项强大的功能&#xff0c;它使得函数式编程风格的代码更加简洁和易于理解。Lambda 表达式允许你以一种更简洁的方式表示实现接口&…...

动态库与静态库:深入解析与应用

在软件开发中&#xff0c;库&#xff08;Library&#xff09;是预编译的代码集合&#xff0c;用于在多个程序之间共享功能。根据链接方式的不同&#xff0c;库主要分为两种类型&#xff1a;静态库&#xff08;Static Library&#xff09; 和 动态库&#xff08;Dynamic Library…...

List对象进行排序

目录 一、List对象中某个值进行排序 代码示例 注意事项 二、List.sort 和 Collections.sort 异同 1. 方法所属 2. 使用方式 3. 是否修改原列表 4. 泛型支持 5. 性能 6. 适用场景 7. 示例代码对比 使用 testList.sort 使用 Collections.sort 8. 总结 三、为对象多…...