資源簡介
貝葉斯判別算法matlab的實(shí)現(xiàn),詳細(xì)地介紹了貝葉斯算法
代碼片段和文件信息
function?A=bayesclassify(STQ)
%給定已知樣本?S?、待判樣本?T?和先驗(yàn)概率?Q?。bayesclassify(STQ)?函數(shù)輸出待判樣本?T?的判別結(jié)果。
%S?(n*(m+2))的矩陣,其中第一列是序號,最后一列表示所屬類別。S表示已知樣品矩陣
%T?是待判樣本
%Q?(k*1)的向量?是k個總體的先驗(yàn)概率
%
%例
%輸入
S=[
?1 76 ????99 ????5374 ????1
??2 79.5 99 ????5359 ????1
?3 78 ????99 ????5372 ????1
??4 72.1 95.9 5242 ????1
??5 73.8 77.7 5370 ????1
??6 71.2 93 ????4250 ????2
??7 75.3 94.9 3412 ????2
??8 70 ????91.2 3390 ????2
??9 72.8 99 ????2300 ????2
?10 62.9 80.6 3799? ????2
??];
T=[
??11 68.5 79.3 1950
??12 69.3 90.3 5158
?];
Q=[
??0.5
??0.5
??];
%運(yùn)行A=bayesclassify(STQ)
%判別結(jié)果
%A?=
%?????11?????68.5?????79.3?????1950?????2
%?????12?????69.3?????90.3?????5158?????1
%其中最后一列為判別結(jié)果
評論
共有 條評論