朴素贝叶斯简介

------朴素贝叶斯是一个基于概率的多分类算法

举个例子,周六了,群主加班的概率是0.3,爬山的概率是0.2,和wanxian约会的概率是0.5.这时贝叶斯就会判定群主周六和wanxian约会去了(选概率最大的)。

1、p(Y|X)表示X发生条件下Y发生的概率。p(X,Y)表示两者同时发生的概率。那么我们可以得到:p(Y|X)=p(X,Y)/p(X)=p(X|Y)*p(Y)/p(X)

2、现在我有一组数据,特征X是m行n列,输出Y,有k个类别,那么上式可以改为

p(Y=c_{k} |X^(t) )=p(X_{1} =x_{1} ,X_{2} =x_{2} ,....,X_{n} =x_{n} |Y=C_{k} )*p(Y=C_{k} )/p(X^(t))

上式的意义就是X^(t) 这个样本输出为Y=C_{k} 的概率(最开始我举的例子就是Y=加班/Y=爬山/Y=约会)

现在我们来对这个式子进行简化处理下,因为对某个样本t来说,p(X^(t))都是一样的,所以我们去掉分母

p(Y=c_{k} |X^(t) )=p(X_{1} =x_{1} ,X_{2} =x_{2} ,....,X_{n} =x_{n} |Y=C_{k} )*p(Y=C_{k} )

此时贝叶斯提出了第一个假设,这n个特征是相互独立的。那么上式可以改为

p(Y=C_{k} |X^(t) )=p(X_{1} =x_{1} |Y=C_{k} )*P(X_{2} =x_{2} |Y=C_{k} )*......*p(X_{n} =x_{n} |Y=C_{k} )*p(Y=C_{k} )

现在我们要对上面这个式子进行求解

p(Y=C_{k} )是很容易求解的。我们用样本类别C_{k} 的数目除以样本的总数目

那带删除线的部分我们怎么求解呢?这时我们引入三种假设

1.如果X是离散的值,那么我们假设X符合多项式分布

2.如果X是非常稀疏的离散值,那么我们假设X符合伯努力分布

上面两种情况,删除线的部分可以理解为在输出类别C_{k} 中,X^(t) 出现的概率

3.如果X是连续值,我们可以假设他是正态分布

贝叶斯的主要缺点来自于我们推导过程中使用的两个假设:特征不相关(实际上很难符合);数据符合某种特定分布

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 忘光了概率统计的知识还想学朴素贝叶斯算法?这一篇就是为你准备的。虽然如此,作为初学者,别指望 5 分钟就能完全理解...
    kamidox阅读 2,762评论 4 7
  • 朴素贝叶斯 在机器学习中,朴素贝叶斯分类器是一系列以假设特征之间强(朴素)独立下运用贝叶斯定理为基础的简单概率分类...
    七八音阅读 20,745评论 0 21
  • 在所有的机器学习分类算法中,朴素贝叶斯和其他绝大多数的分类算法都不同。对于大多数的分类算法,比如决策树,KNN,逻...
    云时之间阅读 1,910评论 6 24
  • 各位小伙伴们大家好,前些日子,我看了一些关于贝叶斯方法的文章,其中以今天这一篇文章觉得最好,不仅讲的简单通俗易懂并...
    云时之间阅读 5,657评论 4 72
  • 她感觉身体像是被抽掉了空气的皮球各种机体都承载不了这样的负荷了。已经在身体外部表现出异样的特征了,体内的机能完全紊...
    lemonikkki阅读 412评论 2 1