Seeing Theory
可视化概率统计入门
一句话定义:概率论是量化不确定性的数学。在 AI 中,模型预测的结果通常不是绝对的”是”或”否”,而是一个概率分布(如:90% 是猫,10% 是狗)。
AI 模型就像天气预报员。它不敢打包票,只能说:“我觉得这张图有 99.9% 的概率是数字 7。”
根据新证据更新信念。
将一组数值转换成概率分布(和为 1)。
调整 Logits 和 Temperature,观察概率分布的变化。
调整 Logits 和 Temperature,观察概率分布变化
import torchimport torch.nn.functional as F
# 模型的原始输出 (Logits)logits = torch.tensor([2.0, 1.0, 0.1])
# 使用 Softmax 转换为概率probs = F.softmax(logits, dim=0)
print(f"Logits: {logits}")print(f"Probs: {probs}")# tensor([0.6590, 0.2424, 0.0986])print(f"Sum: {probs.sum().item()}") # 1.0
# 采样 (基于概率选择)# 类似于 LLM 的 Temperature 采样index = torch.multinomial(probs, num_samples=1)print(f"Sampled Index: {index.item()}")探索常见的概率分布,调整参数观察分布形状的变化。
💡 调整参数观察分布形状变化 | 红色虚线表示均值