跳转到内容

4.2.1 概率路线图:给 AI 一套描述不确定性的语言

概率和统计解释模型为什么会输出置信度、数据为什么会波动,以及训练为什么使用 loss,而不只是对/错标签。

概率统计学习地图

本小章流向是:

概率统计章节流程

术语先问的问题
概率这件事有多可能发生?
分布很多随机结果整体长什么样?
推断看见数据后能得出什么结论?
结果有多不确定?
交叉熵预测的概率分布错得有多远?
KL 散度两个分布有多不同?

创建 probability_first_loop.py。它只用 Python 标准库。

import math
labels = [1, 0, 1, 1]
predicted_probs = [0.9, 0.2, 0.6, 0.8]
losses = []
for y, p in zip(labels, predicted_probs):
loss = -(y * math.log(p) + (1 - y) * math.log(1 - p))
losses.append(loss)
cross_entropy = sum(losses) / len(losses)
print("cross_entropy:", round(cross_entropy, 3))
print("predicted_probs:", predicted_probs)

预期输出:

Terminal window
cross_entropy: 0.266
predicted_probs: [0.9, 0.2, 0.6, 0.8]

交叉熵越低,说明预测概率越接近标签。这就是概率和模型训练直接相连的地方。

顺序阅读先抓住什么
14.2.2 概率基础事件、条件概率、贝叶斯更新
24.2.3 概率分布伯努利、二项、正态分布
34.2.4 统计推断MLE、MAP、置信度、A/B 测试
44.2.5 信息论熵、交叉熵、KL 散度
54.2.6 历史基础贝叶斯、Fisher、Shannon、EM 的位置

能说清一个概率术语在衡量哪种不确定性,并能解释分类器输出 0.93 为什么有用但不是绝对真相,就算通过。

检查思路与讲解
  • 概率路线通过的标志是:你能从单次事件,走到重复采样估计,再走到条件更新。
  • 证据至少保留一次模拟、一个分布图、一个 MLE/MAP 估计,以及一个熵或交叉熵计算。
  • 关键习惯是说清假设:先验比例、独立性、样本量、零假设或预测概率。

学完这一页,至少保留这张证据卡:

随机过程
事件、分布、样本、似然、熵,或 Bayes 更新
模拟或公式
用来让不确定性可见的代码或公式
输出
概率、样本统计量、区间、熵,或更新后的信念
失败检查
基率混淆、p 值误用、样本偏差或把概率和确定性混为一谈
期望产出
数值结果加通俗解释