朴素贝叶斯判别法--Matlab

clc;
clear all;
load fisheriris  %这是matlab自带的数据,朴素贝叶斯判别的例子
objbayes = NaiveBayes.fit(meas,species);%meas是训练样本  species是分类结果
pred = objbayes.predict(meas);%objbayes.predict预测类别归属
strcmpi(pred,species);%strcmpi函数是来比较两个字符串是否相同,相同则返回1,否则返回0
a = sum(strcmpi(pred,species));%计算分类的准确率
b = length(strcmpi(pred,species));
a/b
find(strcmpi(pred,species)==0)%计算测试集中哪一个是分类错误的
ans =

    0.9600


ans =

    53
    71
    78
   107
   120
   134

你可能感兴趣的:(量化投资,MATLAB)