码迷,mamicode.com
首页 > 编程语言 > 详细

朴素贝叶斯算法

时间:2017-10-19 09:24:27      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:朴素贝叶斯算法

朴素贝叶斯算法如何理解?

朴素贝叶斯算法是一个生成式的一个算法

我们的目的就是分类判断当前的实例x是那个类别的,但是生成式是这样的p(Ck/x)

在实际问题中我们通常知道p(Ck)这个叫做先验概率。我们也会知道p(x/ck)中的个数,这种条件概率

那怎么求 p(Ck/x)呢?首先是将条件概率分布转换成p(Ck,x)全分布/p(x)

再将全分布转换成逆条件概率p(Ck)p(x/Ck) ,之后,在将p(x/Ck)展开成独立分布p(x1*x2*x3...xn/Ck)

然后将p(x)转换成全概率公式p(x)===sum(p(x/ck)p(ck))

最后只要求出p(Ck/x)的最大值,只要求出k即可。怎么求,极大似然估计法。

2.在使用极大似然估计法,可能会求出概率为0的问题。怎么办,可以对进行拉普拉斯平滑,这样就可以不会出现概率为0的情况

本文出自 “简答生活” 博客,谢绝转载!

朴素贝叶斯算法

标签:朴素贝叶斯算法

原文地址:http://1464490021.blog.51cto.com/4467028/1974053

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!