【白板推导系列笔记】线性分类-朴素贝叶斯分类器(Naive Bayes Classifer)

优快云话题挑战赛第2期
参赛话题:学习笔记

朴素贝叶斯是对数据属性之间的关系进行了假设,即各个属性维度之间独立。

NB中我们假设 X X X是离散的,服从多项分布(包括伯努利)。GDA的 X X X可以用多维高斯分布表示,但是在NB中我们却不能直接使用多项分布。我们用垃圾邮件分类器来阐述NB的思想。
在这个分类器中我们可以用单词向量作为输入特征,具体的,我们的单词书中如果一共有50000个词,那么一封邮件的x向量可以是
x = [ 1 0 0 ⋅ ⋅ 1 ⋅ ⋅ 0 ] a a a r d v a r k a a r d w o l f ⋅ ⋅ b u y ⋅ ⋅ z e n x=\left[\begin{matrix}1\\0\\0\\\cdot\\\cdot\\1\\\cdot\\\cdot\\0\end{matrix}\right]\begin{matrix}a\\aardvark\\aardwolf\\\cdot\\\cdot\\buy\\\cdot\\\cdot\\zen\end{matrix} x= 10010 aaardvarkaardwolfbuyzen
x x x是一个 50000 50000 50000维的向量,在这封邮件中如果存在字典中的词,那该词所在的位置设置为 1 1 1;否则为 0 0 0
如果要直接用多项分布 p ( x ∣ y ) p(x|y) p(xy)建模, p ( x ∣ y ) p(x|y) p(xy)共有 2 50000 2^{50000} 250000个不同的值,那么我们至少需要 2 50000 − 1 2^{50000}−1 2500001个参数使参数和为 1 1 1,对如此多的参数进行估计是不现实的,所以我们做一个强假设来简化概率模型。

因为每一维度都有 0 , 1 0,1 0,1两种可能,因此就有 2 50000 2^{50000} 250000种组合

作者:rushshi
链接:高斯判别分析(GDA)和朴素贝叶斯(NB)_rushshi的博客-优快云博客

{ ( x i , y i ) } i = 1 N , x i ∈ R p , y i ∈ { 0 , 1 } \begin{gathered} \left\{(x_{i},y_{i})\right\}_{i=1}^{N},x_{i}\in \mathbb{R}^{p},y_{i}\in \left\{0,1\right\} \end{gathered} { (xi,yi)}i=1N,xiRp,yi{ 0,1}
朴素贝叶斯假设每一个维度都是独立的,则有
p ( x 1 , ⋯   , x p ∣ y ) = p ( x 1 ∣ y ) p ( x 2 ∣ y , x 1 ) ⋯ p ( x p ∣ y , x 1 , ⋯   , x p − 1 ) 根据朴素贝叶斯假设各个维度独立 = p ( x 1 ∣ y ) p ( x 2 ∣ y ) ⋯ p ( x p ∣ y ) = ∏ j = 1 p p ( x j ∣ y ) \begin{aligned} p(x_{1},\cdots ,x_{p}|y)&=p(x_{1}|y)p(x_{2}|y,x_{1})\cdots p(x_{p}|y,x_{1},\cdots ,x_{p-1})\\ &根据朴素贝叶斯假设各个维度独立\\ &=p(x_{1}|y)p(x_{2}|y)\cdots p(x_{p}|y)\\ &=\prod\limits_{j=1}^{p}p(x_{j}|y) \end{aligned} p(x1,,xpy)=p(x1y)p(x2y,x1)p(xpy,x1,,xp1)根据朴素贝叶斯假设各个维度独立=p(x1y)p(x2y)p(xpy)=j=1pp(xjy)
这里需要先假设
y ∼ B ( 1 , ϕ y ) ⇒ p ( y ) = ϕ y ( 1 − ϕ ) 1 − y p ( x j = 1 ∣ y = 0 ) = ϕ j ∣ y = 0 p ( x j = 1 ∣ y = 1 ) = ϕ j ∣ y = 1 ϕ j ∣ y = ϕ j ∣ y = 1 y ϕ j ∣ y = 0 1 − y p ( x j ∣ y ) = ϕ j ∣ y x j ( 1 − ϕ j ∣ y ) 1 − x j \begin{aligned} y &\sim B(1,\phi_{y})\\ &\Rightarrow p(y)=\phi^{y}(1-\phi)^{1-y}\\ p(x_{j}=1|y=0)&=\phi_{j|y=0}\\ p(x_{j}=1|y=1)&=\phi_{j|y=1}\\ \phi_{j|y}&=\phi_{j|y=1}^{y}\phi_{j|y=0}^{1-y}\\ p(x_{j}|y)&=\phi_{j|y}^{x_{j}}(1-\phi_{j|y})^{1-x_{j}} \end{aligned} yp(xj=1∣y=0)p(xj=

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值