python - sklearn 高斯朴素贝叶斯 - 为什么是 "Gaussian"?

标签 python scikit-learn gaussian naivebayes

我理解贝叶斯定理,但不明白分类器中的“高斯”部分是什么。为什么叫“高斯”?

最佳答案

考虑 sklearn.naive_bayes.GaussianNB 的设置。 fit 方法接受一个 x 和一个 y,并尝试适应它们。它们对应于随机变量Xy的实例,并且y采用一些值c ∈ C。因此,我们可以估计f(X|C = c)。当然,我们对P(C = c|X)感兴趣。如果您还记得贝叶斯定理,

P(A | B) = P(B | A)P(A)/P(B)

我们需要 X 的先验分布来实现此逆转。在 gaussian naive bayes ,这被假定为正态分布。

关于python - sklearn 高斯朴素贝叶斯 - 为什么是 "Gaussian"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44491125/

相关文章:

python - Python 中的最大似然函数

python - 使用 python 正则表达式在 HTML 中查找随机句子

python - 带有 github/bitbucket 私有(private) repos 的 pyinstaller 更新程序

python - Django 中更有效的分页方式

python - 使用 scikit learn 仅输入数值

image-processing - 高斯滤波器使用的拉普拉斯算子

java - 如何在java中使用高斯分布计算靶心上的随机点

python - 以特定字典的值应该放在第一位的方式对字典列表进行排序

python - 使用 scikit-learn 的不平衡数据集,其中负面示例占多数

python-2.7 - (Python - sklearn)如何通过gridsearchcv将参数传递给自定义ModelTransformer类