版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、模式識(shí)別原理與應(yīng)用非參數(shù)估計(jì) 第四周一、 密度估計(jì)上圖為一個(gè)N(-5,4)正態(tài)分布和N(5,2)正態(tài)分布相疊加的分布,后面將圍繞這個(gè)分布分別使用直方圖密度估計(jì)和核密度估計(jì)。1、基于直方圖密度估計(jì)基于直方圖密度估計(jì)的缺點(diǎn):樣本量要大,間隔控量,不光滑,下面為直方圖密度估計(jì)的代碼:clear;% 繪制原始圖像X=(-25:0.002:15);Y=(normpdf(X,-5,4)+normpdf(X,5,2)/2;figure(1);plot(X,Y);% 隨機(jī)生成1000個(gè)N(-5,4)正態(tài)分布和1000個(gè)N(5,2)正態(tài)分布rndDistribute=normrnd(-5,4,1000,1);n
2、ormrnd(5,2,1000,1);n=2000; % 直方圖生成dif=1; %直方圖間隔n=(max(rndDistribute)-min(rndDistribute)/dif; %直方圖條數(shù)H X=hist(rndDistribute,n);H=H/sum(H)/dif;figure(2);bar(X,H);結(jié)果:2、核密度估計(jì)概率密度函數(shù)為pnx=knnVn=1n i=1n1VnK(x-xihn) ,其中K(u)為核函數(shù),這里給出兩種常用的核函數(shù)。利用核函數(shù)Ku=1u120otherwise得到的結(jié)果:其中,hn分別為0.5,0.8,1,2。利用核函數(shù)Kz=12exp-z22得到的結(jié)
3、果:其中,hn分別為0.5,0.8,1,2。這里程序定義了兩個(gè)函數(shù):Kernel.m,Density.m。Kernel.m主要是通過傳入的method參數(shù)來分別調(diào)用這兩種核函數(shù),Density.m是計(jì)算核密度估計(jì)公式pnx=1n i=1n1VnK(x-xihn)主程序就是根據(jù)不同的參數(shù)調(diào)用Density并繪制圖像。源代碼如下:function K = Kernel( ui,method )%KERNEL 01核 高斯核 if strcmp(method,'01') t=zeros(size(ui); t(abs(ui)<=0.5)=1; K=sum(t); elseif
4、strcmp(method,'GAS') t=1/sqrt(2*pi).*exp(-ui.2/2); K=sum(t); endendfunction kn = Density(rndDistribute, x,hn,method )%公式計(jì)算 kn=zeros(size(x); for i=1:1:size(x,2); kn(i)=Kernel(rndDistribute-x(i)/hn,method)/hn; end kn=kn/size(rndDistribute,1);endclear;% 繪制原始圖像X=(-25:0.002:15);Y=(normpdf(X,-5,4
5、)+normpdf(X,5,2)/2;figure(1);plot(X,Y);% 隨機(jī)生成1000個(gè)N(-5,4)正態(tài)分布和1000個(gè)N(5,2)正態(tài)分布rndDistribute=normrnd(-5,4,1000,1);normrnd(5,2,1000,1);n=2000;% 核密度估計(jì)% 01核 和 高斯核% hn 分別為 0.5 0.8 1 2% 01核figure(2);x=-25:0.01:15;hn=0.5;kn=Density(rndDistribute,x,hn,'01');subplot(2,2,1);plot(x,kn);hn=0.8;kn=Density
6、(rndDistribute,x,hn,'01');subplot(2,2,2);plot(x,kn);hn=1;kn=Density(rndDistribute,x,hn,'01');subplot(2,2,3);plot(x,kn);hn=2;kn=Density(rndDistribute,x,hn,'01');subplot(2,2,4);plot(x,kn);% 高斯核figure(3);x=-25:0.01:15;hn=0.5;kn=Density(rndDistribute,x,hn,'GAS');subplot(2
7、,2,1);plot(x,kn);hn=0.8;kn=Density(rndDistribute,x,hn,'GAS');subplot(2,2,2);plot(x,kn);hn=1;kn=Density(rndDistribute,x,hn,'GAS');subplot(2,2,3);plot(x,kn);hn=2;kn=Density(rndDistribute,x,hn,'GAS');subplot(2,2,4);plot(x,kn);二、 k近鄰分類器(kNN)根據(jù)貝葉斯公式Pwix=pnxwiPwipnx,其中Pwi=nin、pnxwi
8、=kiniVn、pnx=knnVn,得出Pwix=kikn。也即,某點(diǎn)的類別和其鄰域內(nèi)相鄰的幾個(gè)點(diǎn)有關(guān)(k1+k2+kc=kn,n1+n2+nc=n)。這里用的是iris數(shù)據(jù)拿來測(cè)試,iris數(shù)據(jù)每類的前25個(gè)為訓(xùn)練數(shù)據(jù),每類的后25個(gè)為測(cè)試數(shù)據(jù)。clear;% 加載數(shù)據(jù)load fisheriris;irisFeatures=meas;% 創(chuàng)建訓(xùn)練數(shù)據(jù)和測(cè)試數(shù)據(jù)irisTrain=irisFeatures(1:25,:);irisFeatures(51:75,:);irisFeatures(101:125,:);irisTrainNum=ones(25,1);ones(25,1)*2;one
9、s(25,1)*3;irisTest=irisFeatures(26:50,:);irisFeatures(76:100,:);irisFeatures(126:150,:);% 創(chuàng)建knn分類器,近鄰點(diǎn)個(gè)數(shù)為15mdl=fitcknn(irisTrain,irisTrainNum,'NumNeighbors',15);% 預(yù)測(cè)測(cè)試點(diǎn)的類別irisTestNum=predict(mdl,irisTest);% 統(tǒng)計(jì)結(jié)果sum=0;for i=1:1:75 if(irisTestNum(i) = irisTrainNum(i) sum=sum+1; endenddisp(1-su
10、m/75.0);% 顯示結(jié)果stem(irisTestNum);這里采用的是15近鄰分類器,其中測(cè)試數(shù)據(jù)的準(zhǔn)確率達(dá)到93.33%。下圖為具體的結(jié)果。三、 MeanShift聚類MeanShift可以用與聚類、圖像處理以及運(yùn)動(dòng)跟蹤上,其核心公式為x=i=1nxiKx-xihi=1nKx-xih通過多次迭代,最終可以收斂到局部最優(yōu)的位置,其中核函數(shù)K()為Kz=12exp-z22算法的大致流程為:第一步、從x*=xj出發(fā)第二步、 x=i=1nxiKx*-xihi=1nKx*-xih,若x-x*2<則中止迭代,否則x*=x繼續(xù)第二步這里我們測(cè)試這個(gè)算法的性能,如下圖為隨機(jī)生成滿足二維正態(tài)分布的
11、兩組點(diǎn)。我們使用MeanShift算法進(jìn)行聚類:如上圖,可以看到聚類的效果還是比較理想的,這里設(shè)置的h=2。h太小或者太大會(huì)大大的影響結(jié)果,所以這里對(duì)于h的取值要適度。附上代碼:clear;% 隨機(jī)生成滿足二維正態(tài)分布的兩組點(diǎn)mu1=5 5;s1=1 0;0 1;n1=100;mu2=10 10;s2=2 0;0 1;n2=100;n=n1+n2;data=mvnrnd(mu1,s1,n1);mvnrnd(mu2,s2,n2);figure(1);plot(data(:,1),data(:,2),'*'); % meanshifth=2; %核大小sortNum=zeros(n
12、,2); %最終迭代點(diǎn)dif=0.01; %設(shè)置終止迭代的條件for j=1:1:n x=data(j,:); pre_x=0 0; while norm(pre_x-x)>dif pre_x=x; u=0 0; %分子 d=0; %分母 %公式 分子和分母 累加 for i=1:n ui=(x-data(i,:)/h; k=(1/sqrt(2*pi)*exp(-0.5*norm(ui).2); %高斯核 u=u+data(i,:)*k; d=d+k; end x=u/d; end sortNum(j,:)=x;end% 聚類label=zeros(n,1); %創(chuàng)建標(biāo)簽nowId=1;
13、 %最大類別idlabel(1)=nowId; %設(shè)置第一個(gè)點(diǎn)的標(biāo)簽為1% 計(jì)算所有點(diǎn)的標(biāo)簽for i=2:1:size(sortNum,1) % 將該點(diǎn)的最終迭代坐標(biāo)與已知標(biāo)簽點(diǎn)的最終迭代坐標(biāo)比較 % 這里設(shè)置兩坐標(biāo)之差的二范數(shù)小于2到3倍的dif 則聚為一類 % 否則為新的標(biāo)簽 flag=0; %用來判斷是否找到同類的點(diǎn) for j=1:1:i-1 if norm(sortNum(i,:)-sortNum(j,:)<dif*3 label(i)=label(j); flag=1; break; end end if(flag=0) nowId=nowId+1; label(i)=nowId;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 房屋租賃合同范例樣式
- 放射治療試題庫與答案
- 電機(jī)維修質(zhì)保合同范例
- 內(nèi)科考試模擬題(含答案)
- 管理學(xué)考試題含答案
- 新房建筑合同范例
- 地產(chǎn)咨詢合同范例
- 定制皮質(zhì)物品合同范例
- 專銷低價(jià)混凝土合同范例
- 2025年河池貨運(yùn)從業(yè)資格證模擬考試題庫
- 老年患者圍術(shù)期ERAS護(hù)理
- 2024年合肥百姓公共服務(wù)云平臺(tái)有限公司招聘筆試沖刺題(帶答案解析)
- 沙門菌感染的人工智能與機(jī)器學(xué)習(xí)應(yīng)用
- 電氣工程及其自動(dòng)化大學(xué)生職業(yè)規(guī)劃
- 第四單元+和諧與夢(mèng)想+復(fù)習(xí)課件 統(tǒng)編版道德與法治九年級(jí)上冊(cè)
- 《公寓運(yùn)營方案》課件
- Linux配置與管理智慧樹知到期末考試答案2024年
- 2024中國華電集團(tuán)限公司校招+社招高頻考題難、易錯(cuò)點(diǎn)模擬試題(共500題)附帶答案詳解
- 《衛(wèi)生檢疫》期末復(fù)習(xí)選擇題及答案
- 石家莊藁城市2023-2024學(xué)年八年級(jí)上學(xué)期期末數(shù)學(xué)測(cè)試卷(含答案)
- 福建省漳州市2023~2024學(xué)年高一上學(xué)期期末質(zhì)量檢測(cè)地理試題(含答案解析)
評(píng)論
0/150
提交評(píng)論