資源簡介
用身高和/或體重數(shù)據(jù)進(jìn)行性別分類的實驗
其中第一問分別用了兩種方式;數(shù)據(jù)集經(jīng)過優(yōu)化,有決策面方程的圖片,和各類型錯誤率的輸出

代碼片段和文件信息
clcclearclose?all
load?FEMALE.txt;?load?MALE.txt;
%0->MALE;1->FEMALE
load?test1.txt;?load?test2.txt;
Mmean?=?mean(MALE);%1.男生身高均值2.男生體重均值
Fmean?=?mean(FEMALE);?%1.女生身高均值2.女生體重均值
Mstd?=?std(MALE);%1.男生身高標(biāo)準(zhǔn)差2.男生體重標(biāo)準(zhǔn)差
Fstd?=?std(FEMALE);?%1.女生身高標(biāo)準(zhǔn)差2.女生體重標(biāo)準(zhǔn)差
%Msd?=?Mstd.^2;%1.男生身高方差2.男生體重方差
%Fsd?=?Fstd.^2;%1.女生身高方差2.女生體重方差
%%%%%%%身高%%%%%%%
x=100:0.1:200;
p1=normpdf(xMmean(11)Mstd(11));
p2=normpdf(xFmean(11)Fstd(11));
figure(1);
plot(xp1)
hold?on
plot(xp2)
title(‘男生女生身高正態(tài)分布‘);
xlabel(‘身高(cm)‘);?
%使用test1測試
%%--先驗概率均為0.5時--%%
Pw1=0.5;
Pw2=0.5;
for?i=1:35
????p1(i1)=normpdf(test1(i1)Mmean(11)Mstd(11));
????p2(i1)=normpdf(test1(i1)Fmean(11)Fstd(11));
????label_test1(i1)=test1(i3);
????Gt1(i1)=p1(i1)*Pw1-p2(i1)*Pw2;%類條件概率密度作為判別函數(shù)
????if?Gt1(i1)>0
???????Gt1(i1)=0;
????else
???????Gt1(i1)=1;
????end
end
index_t1=?find(Gt1~=label_test1);
error_t1=?length(index_t1)/length(label_test1)*100;%錯誤率
%%--先驗概率為0.75與0.25時--%%
Pw1=0.75;
Pw2=0.25;
for?i=1:35
????p1(i1)=normpdf(test1(i1)Mmean(11)Mstd(11));
????p2(i1)=normpdf(test1(i1)Fmean(11)Fstd(11));
????Gt2(i1)=p1(i1)*Pw1-p2(i1)*Pw2;%類條件概率密度作為判別函數(shù)
????if?Gt2(i1)>0
???????Gt2(i1)=0;
????else
???????Gt2(i1)=1;
????end
end
index_t2=?find(Gt2~=label_test1);
error_t2=?length(index_t2)/length(label_test1)*100;%錯誤率
%%--先驗概率為0.9與0.1時--%%
Pw1=0.9;
Pw2=0.1;
for?i=1:35
????p1(i1)=normpdf(test1(i1)Mmean(11)Mstd(11));
????p2(i1)=normpdf(test1(i1)Fmean(11)Fstd(11));
????Gt3(i1)=p1(i1)*Pw1-p2(i1)*Pw2;%類條件概率密度作為判別函數(shù)
????if?Gt3(i1)>0
???????Gt3(i1)=0;
????else
???????Gt3(i1)=1;
????end
end
index_t3=?find(Gt3~=label_test1);
error_t3=?length(index_t3)/length(label_test1)*100;%錯誤率
sprintf(‘%s‘‘使用test1測試‘)
sprintf(‘%s?%s?%d?%s?%0.2f%s‘‘先驗概率均為0.5時‘‘身高分類錯誤個數(shù):‘length(index_t1)‘分類錯誤率為:‘error_t1‘%‘)
sprintf(‘%s?%s?%d?%s?%0.2f%s‘‘先驗概率為0.75與0.25時‘‘身高分類錯誤個數(shù):‘length(index_t2)‘分類錯誤率為:‘error_t2‘%‘)
sprintf(‘%s?%s?%d?%s?%0.2f%s‘‘先驗概率為0.9與0.1時‘‘身高分類錯誤個數(shù):‘length(index_t3)‘分類錯誤率為:‘error_t3‘%‘)
%%使用test2測試
%%--先驗概率均為0.5時--%%
Pw1=0.5;
Pw2=0.5;
for?i=1:300
????p1(i1)=normpdf(test2(i1)Mmean(11)Mstd(11));
????p2(i1)=normpdf(test2(i1)Fmean(11)Fstd(11));
????label_test2(i1)=test2(i3);
????Gt1(i1)=p1(i1)*Pw1-p2(i1)*Pw2;%類條件概率密度作為判別函數(shù)
????if?Gt1(i1)>0
???????Gt1(i1)=0;
????else
???????Gt1(i1)=1;
????end
end
index_t1=?find(Gt1~=label_test2);
error_t1=?length(index_t1)/length(label_test2)*100;%錯誤率
%%--先驗概率為0.75與0.25時--%%
Pw1=0.75;
Pw2=0.25;
for?i=1:300
????p1(i1)=normpdf(test2(i1)Mmean(11)Mstd(11));
????p2(i1)=normpdf(test2(i1)Fmean(11)Fstd(11));
????Gt2(i1)=p1(i1)*Pw1-p2(i1)*Pw2;%類條件概率密度作為判別函數(shù)
????if?Gt2(i1)>0
???????Gt2(i1)=0;
????else
???????Gt2(i1)=1;
????end
end
index_t2=?find(Gt2~=label_test2);
error_t2=?length(index_t2)/length(label_test2)*100;%錯誤率
%%--先驗概率為0.9與0.1時--%%
Pw1=0.9;
Pw2=0.1;
for?i=1:300
????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-03-26?19:36??用身高和或體重數(shù)據(jù)進(jìn)行性別分類的實驗\
?????文件?????1390523??2019-03-01?16:04??用身高和或體重數(shù)據(jù)進(jìn)行性別分類的實驗\2?第二章??貝葉斯決策理論.pdf
?????文件????????7673??2019-03-26?18:37??用身高和或體重數(shù)據(jù)進(jìn)行性別分類的實驗\Bayes_PRO1.m
?????文件???????10116??2019-03-26?18:10??用身高和或體重數(shù)據(jù)進(jìn)行性別分類的實驗\Bayes_PRO2.m
?????文件???????10791??2019-03-26?19:29??用身高和或體重數(shù)據(jù)進(jìn)行性別分類的實驗\Bayes_PRO3.m
?????文件?????????426??2004-10-08?09:03??用身高和或體重數(shù)據(jù)進(jìn)行性別分類的實驗\FEMALE.TXT
?????文件?????????424??2004-10-08?09:04??用身高和或體重數(shù)據(jù)進(jìn)行性別分類的實驗\MALE.TXT
?????文件?????????350??2019-03-25?22:48??用身高和或體重數(shù)據(jù)進(jìn)行性別分類的實驗\test1.txt
?????文件????????3020??2019-03-25?22:48??用身高和或體重數(shù)據(jù)進(jìn)行性別分類的實驗\test2.txt
?????文件???????22644??2019-03-26?19:32??用身高和或體重數(shù)據(jù)進(jìn)行性別分類的實驗\協(xié)方差矩陣不等且先驗概率為0.75與0.25時的決策面(具有風(fēng)險系數(shù)).jpg
?????文件???????21780??2019-03-26?18:13??用身高和或體重數(shù)據(jù)進(jìn)行性別分類的實驗\協(xié)方差矩陣不等且先驗概率為0.75與0.25時的決策面.jpg
?????文件???????22333??2019-03-26?19:31??用身高和或體重數(shù)據(jù)進(jìn)行性別分類的實驗\協(xié)方差矩陣不等且先驗概率為0.9與0.1時的決策面(具有風(fēng)險系數(shù)).jpg
?????文件???????21618??2019-03-26?18:12??用身高和或體重數(shù)據(jù)進(jìn)行性別分類的實驗\協(xié)方差矩陣不等且先驗概率為0.9與0.1時的決策面.jpg
?????文件???????22261??2019-03-26?19:32??用身高和或體重數(shù)據(jù)進(jìn)行性別分類的實驗\協(xié)方差矩陣不等且先驗概率均為0.5時的決策面(具有風(fēng)險系數(shù)).jpg
?????文件???????21078??2019-03-26?18:13??用身高和或體重數(shù)據(jù)進(jìn)行性別分類的實驗\協(xié)方差矩陣不等且先驗概率均為0.5時的決策面.jpg
?????文件???????22013??2019-03-26?19:31??用身高和或體重數(shù)據(jù)進(jìn)行性別分類的實驗\協(xié)方差矩陣相等且先驗概率為0.75與0.25時的決策面(具有風(fēng)險系數(shù)).jpg
?????文件???????21170??2019-03-26?18:12??用身高和或體重數(shù)據(jù)進(jìn)行性別分類的實驗\協(xié)方差矩陣相等且先驗概率為0.75與0.25時的決策面.jpg
?????文件???????21718??2019-03-26?19:30??用身高和或體重數(shù)據(jù)進(jìn)行性別分類的實驗\協(xié)方差矩陣相等且先驗概率為0.9與0.1時的決策面(具有風(fēng)險系數(shù)).jpg
?????文件???????20961??2019-03-26?18:11??用身高和或體重數(shù)據(jù)進(jìn)行性別分類的實驗\協(xié)方差矩陣相等且先驗概率為0.9與0.1時的決策面.jpg
?????文件???????21753??2019-03-26?19:31??用身高和或體重數(shù)據(jù)進(jìn)行性別分類的實驗\協(xié)方差矩陣相等且先驗概率均為0.5時的決策面(具有風(fēng)險系數(shù)).jpg
?????文件???????20958??2019-03-26?18:12??用身高和或體重數(shù)據(jù)進(jìn)行性別分類的實驗\協(xié)方差矩陣相等且先驗概率均為0.5時的決策面.jpg
?????文件???????16024??2019-03-26?00:45??用身高和或體重數(shù)據(jù)進(jìn)行性別分類的實驗\男生女生體重正態(tài)分布.jpg
?????文件???????18627??2019-03-26?00:44??用身高和或體重數(shù)據(jù)進(jìn)行性別分類的實驗\男生女生身高正態(tài)分布.jpg
評論
共有 條評論