当前位置:   article > 正文

自编程实现朴素贝叶斯算法,Navie Bayes程序(python),并对鸢尾花数据进行分类。_不使用sklearn中的分类方法,自己编写navie bayes程序(建议用python语言),并对

不使用sklearn中的分类方法,自己编写navie bayes程序(建议用python语言),并对鸢尾

自编程实现朴素贝叶斯算法,Navie Bayes程序(python),并对鸢尾花数据进行分类。

朴素贝叶斯

贝叶斯公式:
P ( y j ∣ X ) = P ( X ∣ y j ) P ( y j ) P ( X ) P(y_j|X)=\frac{P(X|y_j)P(y_j)}{P(X)} P(yjX)=P(X)P(Xyj)P(yj)
由于 p ( X ) p(X) p(X)对于所有类为常数,故只需要最大化 P ( X ∣ y j ) P ( y j ) P(X|y_j)P(y_j) P(Xyj)P(yj)
朴素贝叶斯即是在贝叶斯的基础上假设类条件独立,则有:
p ( X ∣ y j ) = ∏ i = 1 d P ( x i ∣ y j ) p(X|y_j)=\prod_{i=1}^dP(x_i|y_j) p(Xyj)=i=1dP(xiyj)
每个类的先验概率 P ( y j ) = n j / n P(y_j)=n_j/n P(yj)=

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/340779
推荐阅读
相关标签
  

闽ICP备14008679号