贝叶斯方法:从朴素贝叶斯到推断

贝叶斯方法把「学习」看作不断更新信念:用先验概率与观测数据,按贝叶斯定理算出后验概率。它天然给出不确定性估计,在文本分类、诊断与 A/B 测试中很受欢迎。

贝叶斯定理

贝叶斯定理表达为 P(类别|特征) = P(特征|类别) P(类别) / P(特征)。训练阶段估计各类的先验与似然,预测阶段取后验最大的类别。

from sklearn.naive_bayes import MultinomialNB

clf = MultinomialNB()
clf.fit(X_train, y_train)
print(clf.predict_proba(X_test))   # 输出各类后验概率

朴素贝叶斯的假设

「朴素」指假设各特征在给定类别下条件独立。这虽在现实中常不成立,却大幅简化计算,且在文本分类上依然有效。常见变体有处理计数的 MultinomialNB 与处理连续值的 GaussianNB。

到推断

当参数与隐藏变量复杂时,精确后验难以解析,于是用 MCMC、变分推断等近似方法抽样或优化。PyMC、Stan 等工具让贝叶斯建模落到工程实践,适合需要量化不确定性的决策场景。

小结

贝叶斯方法以概率形式融合先验与数据,朴素贝叶斯凭条件独立假设做到高效分类;面对复杂模型则用近似推断求后验。它的价值不在准确率碾压,而在可解释的不确定性。

参考与延伸阅读

本文累计阅读