-
大小: 2KB文件類型: .m金幣: 1下載: 0 次發(fā)布日期: 2021-06-12
- 語言: Matlab
- 標(biāo)簽: 交通流??機器學(xué)習(xí)??MATLAB??
資源簡介
簡單的運用MATLAB進行機器學(xué)習(xí)的程序,有關(guān)貝葉斯算法的簡單程序。
代碼片段和文件信息
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%功能:演示貝葉斯學(xué)習(xí)算法在計算機視覺中的應(yīng)用
%基于貝葉斯學(xué)習(xí)實現(xiàn)目標(biāo)分類;
%環(huán)境:Win7,Matlab2012b
%Modi:?NUDT-VAP
%時間:2014-02-04
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%加載背景和行人樣本
load?human;
load?background;
%隨機劃分訓(xùn)練樣本和測試樣本
for?j=1:10
k_s=13;
k_d=120;
hm_tr(250252)=0;
hm_test(250252)=0;
[hm_trhm_test]=randQ(human);
randQ(background);
bg_tr(250252)=0;
bg_test(250252)=0;
[bg_trbg_test]=randQ(background);
%設(shè)計最小風(fēng)險貝葉斯分類器
M_hm=hm_tr(1k_s:k_d);
for?i=2:250
M_hm=M_hm+(hm_tr(ik_s:k_d));
end
M_hm=M_hm/250;
M_bg=bg_tr(1k_s:k_d);
for?i=2:250
M_bg=M_bg+(bg_tr(ik_s:k_d));
end
M_bg=M_bg/250;
E_hm(k_d-k_s+1k_d-k_s+1)=0;
E_bg(k_d-k_s+1k_d-k_s+1)=0;
for?i=1:250
????E_hm=E_hm+(hm_tr(ik_s:k_d)-M_hm)‘*(hm_tr(ik_s:k_d)-M_hm);
????E_bg=E_bg+(bg_tr(ik_s:k_d)-M_bg)‘*(bg_tr(ik_s:k_d)-M_bg);
end
E_hm=E_hm/250;
E_bg=E_bg/250;
%分類測試
%設(shè)計判決函數(shù)并分類
flag_hm(250)=0;
flag_bg(250)=
評論
共有 條評論