Scikit learn 无先验的高斯朴素贝叶斯

Scikit learn 无先验的高斯朴素贝叶斯,scikit-learn,naivebayes,Scikit Learn,Naivebayes,有没有一种方法可以修改GaussianNB()类来进行预测,而不考虑先验知识?我得到的预测显然偏向于具有最大先验知识的类。这对于我的用例来说并不理想 我想解决这个问题的另一种方法是将所有类的优先级设置为相同。这可能吗?我没有意识到这个功能是通过更新内置到GaussianNB()中的。对于任何想知道的人,您可以通过按类传递权重数组来设置优先级作为参数。您可以使用priors参数将类优先级设置为您希望的任何值,如中所示-如果您费心发布答案(甚至是您自己的问题),请详细和具体;如果你提到的是prior

有没有一种方法可以修改
GaussianNB()
类来进行预测,而不考虑先验知识?我得到的预测显然偏向于具有最大先验知识的类。这对于我的用例来说并不理想


我想解决这个问题的另一种方法是将所有类的优先级设置为相同。这可能吗?

我没有意识到这个功能是通过更新内置到GaussianNB()中的。对于任何想知道的人,您可以通过按类传递权重数组来设置优先级作为参数。

您可以使用
priors
参数将类优先级设置为您希望的任何值,如中所示-如果您费心发布答案(甚至是您自己的问题),请详细和具体;如果你提到的是
priors
参数,它自(年发布)以来就一直存在,因此很难将其视为“更新”。我建议你现在删除这个帖子——“任何其他想知道的人”都可以在文档中查找这个帖子,这是在匆忙打开一个问题之前要做的第一件事。