資源簡介
利用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
評論
共有 條評論