资源简介

利用matlab实现的朴素贝叶斯分类器的源代码,可以用来分类或识别,自己编写的,请多指教

资源截图

代码片段和文件信息

%输出10折交叉法估计的误判率
%TRM为训练数据矩阵含id属性一个类标
%accuracy:分类精确度
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function [Accuracy accuracy]=bayes_accuracy_estimate(TRMRisk_M)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
n=size(TRM1);m=size(TRM2);
%利用randperm函数将样本标识号随机排序
Origin=TRM;
ser=randperm(size(TRM1));
TRMRANDOM=[];
for i=1:size(TRM1);
    TRMRANDOM(i:)=TRM(ser(i):);
end
size_tem=floor(n/10);
for i=1:10;
    TEM=TRMRANDOM(size_tem*(i-1)+1:size_tem*i:);
    TRM(ser(size_tem*(i-1)+1:size_tem*i):)=[];   
    [TEST_CLASS Inaccuracy(i:)]=bayes_testing(TRMTEMRisk_M);
    TRM=Origin;
end
Accuracy=ones(101)-Inaccuracy;
accuracy=sum(Accuracy)/10;
end


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        719  2009-04-25 19:49  naive_bayes_numeric\bayes_accuracy_estimate.m

     文件        882  2009-04-27 13:13  naive_bayes_numeric\bayes_analysis.m

     文件        936  2009-04-25 19:49  naive_bayes_numeric\bayes_disc.m

     文件        523  2009-04-25 19:49  naive_bayes_numeric\bayes_testing.m

     文件       1089  2008-04-17 16:37  naive_bayes_numeric\data_plot.m

     文件        289  2008-04-17 17:55  naive_bayes_numeric\p_conditional_numeric.m

     文件        272  2008-04-19 22:21  naive_bayes_numeric\scatter_plot.m

     文件       1241  2008-04-17 16:37  naive_bayes_numeric\test_plot.m

     目录          0  2009-04-25 18:42  naive_bayes_numeric

----------- ---------  ---------- -----  ----

                 5951                    9


评论

共有 条评论