朴素贝叶斯算法
学习与分类算法
1 训练数据
X1<-c(1,1,1,1,1,2,2,2,2,2,3,3,3,3,3)
X2<-c("S","M","M","S","S","S","M","M","L"...-c(-1,-1,1,1,-1,-1,-1,1,1,1,1,1,1,1,-1)
2 采用模型学习
对于一个新的实例的特征x,x的取值必须是已知特征的取值范围内的,就可以进行后验概率的估计,否则无法使用朴素贝叶斯进行预测...指的是“class”类别属性,也就是因变量:,atr指的是一个包含特征名称的字符串向量,特征顺序是可以任意的
#data 是数据框Imada是控制参数,=0,模型采用极大似然估计法进行学习>0,模型采用贝叶斯估计法进行学习...#=1,使用的是拉普拉斯平滑法,所有的组建信息可通过names()或srt()获取
navieBayes<-function(cls= "Y",atr=c("X1","X2"),data=NULL,lmada