贝叶斯分类器

1.贝叶斯决策论

在分类任务中,在所有相关概率都已知的理想情形下,贝叶斯决策论考虑的是如何基于这些概率和判别损失来选择最优的类别标记。

判别损失

λijλij表示将真实标记为cjcj的样本分类为cici所产生的损失。

条件风险

R(ci|x)=j=1NλijP(cj|x)R(ci|x)=∑j=1NλijP(cj|x)

表示将样本分类为类cici所产生的期望损失,P(cj|x)P(cj|x)是后验概率。
总体风险

R(h)=Ex[R(h(x)|x)]R(h)=Ex[R(h(x)|x)]

h:XYh:X→Y是判别准则。

贝叶斯判定准则

为了最小化总体风险,只需在每个样本上选择那个使条件风险最小的类别标记,即

h(x)=argmincYR(c|x)h∗(x)=arg⁡minc∈YR(c|x)

判别损失可写成
λij={0,1,i=jotherwiseλij={0,i=j1,otherwise

此时条件风险为

R(c|x)=1P(c|x)R(c|x)=1−P(c|x)

最小化分类错误的贝叶斯分类器为

h(x)=argmaxcYP(c|x)h∗(x)=arg⁡maxc∈YP(c|x)

即对每个样本选择使后验概率最大的类别标记。

判别模型与生成模型

判别模型
给定xx,直接建模P(c|x)来预测cc
例如决策树、BP神经网络、支持向量机等。

生成模型
先对联合概率分布P(x,c)建模,然后再获得P(c|x)P(c|x)

贝叶斯定理

P(c|x)=P(c)P(x|c)P(x)P(c|x)=P(c)P(x|c)P(x)

根据贝叶斯定理,可以把估计条件概率P(c|x)P(c|x)的问题转化成估计类先验概率P(c)P(c)和似然P(x|c)P(x|c).

2.极大似然估计

首先假定P(x|c)P(x|c)具有某种确定的概率分布,再基于训练样本对概率分布的参数进行估计,估计的方法是最大似然估计(MLE)。

参数估计的两种方法:频率主义学派和贝叶斯学派
频率主义学派:参数是客观存在的固定值,需要通过优化似然函数值来确定参数值。
贝叶斯学派:参数本身也存在分布,先假定参数服从某个分布,再计算参数的后验分布。

最大似然估计属于频率主义。

DcDc表示训练集中第c类样本组成的集合,假设这些样本是独立同分布的,则参数θcθc对于数据集DcDc的似然是

P(Dc|θc)=xDcP(x|θc)P(Dc|θc)=∏x∈DcP(x|θc)

数据集的似然是数据集中所有样本同时出现的概率,对参数θcθc进行极大似然估计就是去寻找使样本集的数据出现的可能性最大的参数值。

一般采用对数似然

LL(θc)=logP(Dc|θc)=xDclogP(x|θc)LL(θc)=logP(Dc|θc)=∑x∈DclogP(x|θc)

则参数的极大似然估计为

θc^=argmaxθcLL(θc)θc^=arg⁡maxθcLL(θc)

将假设的参数化的样本概率分布模型代入,求解最大化问题即可得到最优参数。

3.朴素贝叶斯分类器

属性条件独立性假设

用于分类的属性(特征)在类确定的条件下是条件独立的。

则条件概率可以重写为

P(c|x)=P(c)P(x|c)P(x)=P(c)P(x)di=1P(xi|c)P(c|x)=P(c)P(x|c)P(x)=P(c)P(x)∏di=1P(xi|c)

d为属性数目,xixi为x在第一个属性值上的取值。
由于对所有类别来说P(x)P(x)都相同,朴素贝叶斯分类器

hnb(x)=argmaxcyP(c)i=1dP(xi|c)hnb(x)=arg⁡maxc∈yP(c)∏i=1dP(xi|c)

类先验概率为

P(c)=|Dc||D|P(c)=|Dc||D|

对某属性的条件概率为

P(xi|c)=|Dc,xi||Dc|P(xi|c)=|Dc,xi||Dc|

拉普拉斯修正

为了避免因训练集样本不充分而导致的概率值估计为0的问题,在估计概率值时引入修正项,令NN为类别数,Ni为第i个属性可能的取值数。拉普拉斯修正后的概率估计为

P(c)=|Dc|+1|D|+NP(c)=|Dc|+1|D|+N

P(xi|c)=|Dc,xi|+1|Dc|+NiP(xi|c)=|Dc,xi|+1|Dc|+Ni

懒惰学习、增量学习

在实际任务中,若任务对预测速度要求较高,则可以将分类器所涉及的所有概率估值事先计算并存储起来,在进行预测时只需查表即可判断。

懒惰学习
事先不进行任何训练,收到预测请求时再根据当前数据集进行概率估值。

增量学习
若数据不断增加,在现有估值基础上,仅对新增样本的属性值所涉及的概率估值进行计数修正。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值