伯努利、二项、类别与多项分布
层级:A|必学
1. 分类与计数的基本分布
Bernoulli 描述一次二元结果,Binomial 描述多次独立 Bernoulli 的成功数,Categorical 描述一次多类别结果,Multinomial 描述多次类别抽样的各类计数。逻辑回归与 Softmax 分类的似然正来自它们。
2. Bernoulli 分布
X∼Bernoulli(p),quad0≤p≤1,
支持 x∈{0,1}:
P(X=x)=px(1−p)1−x.
当 x=1 得 p,x=0 得 1−p。
E[X]=p,Var(X)=p(1−p).
方差在 p=1/2 最大,p=0 或 1 时没有随机性。
3. Bernoulli 似然与交叉熵
观测 yi∈{0,1},预测 pi:
L=i∏piyi(1−pi)1−yi.
负平均对数似然:
−n1i∑[yilogpi+(1−yi)log(1−pi)],
即 binary cross-entropy。它重罚自信但错误预测。
4. Binomial 分布
n 次独立、同成功率 p 的 Bernoulli,成功总数
K=i=1∑nXi∼Binomial(n,p).
PMF:
P(K=k)=(kn)pk(1−p)n−k,k=0,ldots,n.
组合数计算成功位置的选择数。
E[K]=np,Var(K)=np(1−p).
样本比例 p^=K/n 的方差为 p(1−p)/n。
5. Binomial 的假设
- 固定试验次数 n;
- 每次只有成功/失败;
- 成功率相同;
- 试验独立。
用户行为随时间变化、重复曝光相关或 pi 不同时不严格 Binomial。不同 pi 独立 Bernoulli 和为 Poisson-binomial 分布。
6. Categorical 分布
一次从 K 类选择一类,参数
πk≥0,quadk∑πk=1.
若用类别编号 Y∈{1,ldots,K}:
P(Y=k)=πk.
用 one-hot y:
p(y)=k=1∏Kπkyk.
期望向量 E[y]=π,协方差
Cov(y)=diag(π)−ππT.
因分量和恒为 1,协方差奇异。
7. Softmax 与 Categorical 似然
πk=∑jezjezk.
one-hot 负对数似然:
−k∑yklogπk=−logπtrue.
这就是多分类交叉熵。Softmax 适合互斥单标签;多标签应使用多个 Bernoulli/Sigmoid。
8. Multinomial 分布
n 次独立 Categorical,类别计数 Nk,∑kNk=n:
(N1,ldots,NK)∼Multinomial(n,π).
PMF:
P(N1=n1,ldots,NK=nK)=∏knk!n!k∏πknk.
E[Nk]=nπk,
Var(Nk)=nπk(1−πk),
Cov(Nj,Nk)=−nπjπk(j=k).
负协方差来自总数固定:一个类别多,其他类别必须少。
9. 参数的 MLE
Bernoulli/Binomial:
p^=nk.
Categorical/Multinomial:
π^k=nnk.
未见类别得到概率 0,后续 log 概率为 −∞;文本朴素 Bayes常用 Laplace/Dirichlet 平滑。
10. Beta 与 Dirichlet 共轭
Bernoulli 参数先验 p∼Beta(α,β),观察 k 成功、n−k 失败后:
p∣D∼Beta(α+k,β+n−k).
Categorical 的对应先验是 Dirichlet:
π∣D∼Dirichlet(α1+n1,ldots,αK+nK).
伪计数解释帮助理解平滑,但先验强度和均值要区分。
11. 过度离散
若实际计数方差大于 Binomial/Multinomial 假设,可能因为个体 p 不同、相关、群组或未观测混合。Beta-binomial、Dirichlet-multinomial 和层级模型允许额外变异。
易错点
- Bernoulli 是一次试验,Binomial 是成功总数。
- Categorical 是一次多类,Multinomial 是多次类别计数。
- Softmax 不适合可同时为真的多标签。
- Binomial 要求同 p 且独立。
- 未平滑 MLE 对未见类别给零概率。
常见问答
Q1:二分类用 Categorical 还是 Bernoulli?
都可;两类 Categorical 与 Bernoulli 等价参数化,单 logit Bernoulli 更简洁。
Q2:为什么多项计数协方差为负?
总试验数固定,一个类别计数增加会挤占其他类别。
Q3:类别权重改变的是概率模型吗?
加权交叉熵不再是原始抽样分布下普通 log-likelihood,等价于重加权目标/代价敏感决策;概率可能需重新校准。
练习
- Bernoulli(p) 的均值与方差。
- 10 次成功率 0.2,恰 3 次成功概率。
- 写出三分类 one-hot likelihood。
- 为什么 Multinomial 协方差矩阵奇异?
- 观察 8 成功 2 失败、Beta(1,1) 先验,后验是什么?
答案与提示
- p,p(1−p)。
- (310)0.230.87。
- ∏k=13πkyk。
- 计数和固定为 n,沿全一方向方差为 0。
- Beta(9,3)。