下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、-8-6-4-20246式識別第二次作業(yè)1、調(diào)用seqminopt. m函數(shù)(matlab匸具箱函數(shù))替代svm_matlab中的fmincon函數(shù)。seqminopt函數(shù)的調(diào)用方法如下形式:ALPHA OFFSET二seqminopt (TWINING, Y, BOXC, KERNELFUNC, SMOOPTIONS)輸入輸出各變量含義如下:TRAINING待訓(xùn)練數(shù)據(jù)Y列向量,代表響應(yīng)數(shù)據(jù),為1BOXC松弛變量,列向量KERNELFUNC句柄SMOOPTIONS可選,用于設(shè)置迭代次數(shù)等ALPHA優(yōu)化得到的aOFFSET超平面偏移使用fmincon函數(shù)結(jié)果為:W_fmincon =0. 158
2、10.31000. 0900用seqminopt替換fmincon后結(jié)果為:W_seqminopt =0. 15810.31000. 0900可以發(fā)現(xiàn)兩種形式下結(jié)果是一樣的。設(shè)置100個(gè)離散點(diǎn),分類結(jié)果為:8程序close all;clear all;clc%生成訓(xùn)練數(shù)據(jù)Objl.NTrain二100;Objl. mean = 1 * 3; 5;Obj1. SampTrain = randn (2,Objl. NTrain);Objl.NTest = 50;Objl. NTrain)+ kron(Objl. mean,ones (1,Obj1. SampTest = randn(2,Objl.
3、NTest);Objl.NTest)+ kron (Obj 1. mean,ones (1,0bj2. NTrain = 100;0bj2. mean = -1 * 3; 5;Obj2 SampTrain = randn(2, Obj2.NTrain);Obj2. NTrain)+ kron(Obj2 mean,ones (1,0bj2. NTest = 50;Obj2 .SampTest = randn(2,0bj2. NTest)+ kron (Obj2 mean,ones (1,Obj2.NTest);TestMatrix = zeros (2):cnt_cl = 1:cnt_c2 =
4、1:tt = 1 : 1000;tt = (tt一500) * 0. 01;figure;plot (Obj 1. SampTrain(l, :), Objl SampT:rdin(2, :), bo,Jlinewidth, 2,markersize, 5)hold on;plot (Obj2 SdmpT:rain(l, :), Obj2 SanipTrdin(2, :), ko,Jlinewidth, 2,markersize, 5)%要訓(xùn)練的數(shù)據(jù)及其類別ent = 1:X = zeros(Objl. NTrain + Objl. NTrain, 3);for iii = 1 : Objl.
5、 NTrainX(cnt, 1 : 2) = Obj 1. SampTrain(:, iii);X(cnt, 3) = 1;y(cnt, 1) = 1;ent = ent + 1;endfor iii = 1 : 0bj2. NTrainX(cnt, 1 : 2) = Obj2 SampTipinC, iii);X(cnt, 3) = 1;y(cnt, 1) = -1;ent = ent + 1;end%替換為seqminopt后不用下面這個(gè)ent = 1:Xsvm = zeros(Obj1. NTrain + Obj1 NTrain, 3);for iii = 1 : Obj1. NTrai
6、nXsvm (ent,Xsvm (ent,ysvm (ent,ent = ent1 : 2) = 1 * Objl. SampTrain(:, iii);3) = -1 * 1;1) = -1;+ 1;endfor iii = 1 :Obj2. NTrainXsvm (ent, 1:2)= Obj2. SampTrain(:, iii):Xsvm (ent, 3) = 1;ysvm (ent, 1) = -1;ent = ent+ 1;end%下面就是替換為seqminopttraindata=X(:, 1 : 2) ;%用X而不是Xsvm trainlabel=y;%用y而非ysvmboxC
7、onstraints= ones (size (trainlabel) :%松弛變量,我默認(rèn)為1kfun = 1 inear_kernel;%線性函數(shù)句柄alphas, bias = seqminopt(traindata, tMinlabel, boxConstraints, kfun);svlndex = find (alphas sqrt (eps) ;%尋找支持向量的索引sv =traindata(svlndex,:);%對應(yīng)x(i)alphaHat = trainlabel (svlndex) alphas (svlndex) ;%對應(yīng)y(i)* a (i)weight二zeros(
8、1, 2) ;%W=sum(y(i)* a (i)*x(i)for i=l:length(svlndex)weight=weight+alphaHat(i)*sv(i,:);endW=zeros (3, 1);W(l:2)=weight;W(3)=bias;W_seqminopt=W%用來做對比%fmincon_options = optimsetCAlgorithm, interiorpoint,Maxlter, 50);Wl, val, exflag, output = fmincon(x) (norm(x(l : 2), 2), 0; 0;1,Xsvm, ysvm, ,,, , fmin
9、con_options);W_fmincon=Wl%做對比%for kkk = 1 : Objl. NTestTMP.Tr(1:2, 1) = Objl. SampTest(:, kkk);TMP_Tr(3, 1) = 1;yy二W. * TMP_Tr;if (yy 0)Result_cl(:, cnt_cl) = Obj1 SampTest(:, kkk); ent cl = ent cl + 1;TestMatrix(l, 1) = TestMatrix(l, 1) + 1; elseResult_c2(:, cnt_c2) = Objl. SampTest (:, kkk); ent c
10、2 = ent c2 + 1;TestMatrix(l, 2) = TestMatrix(l, 2) + 1;endendfor kkk = 1 : Obj2. NTestTMP_Tr(l:2, 1) = Obj2. SampTest(:, kkk):TMP_Tr(3, 1) = 1;yy二W. * TMP_Tr;if (yy 0)Resulted (:, cnt_cl) = Obj2 SampTest (:,kkk); ent cl = ent cl + 1;TestMatrix(2, 1) = TestMatrix (2, 1) + 1; elseResult_c2(:, cnt_c2)
11、= Obj2. SampTest (:, kkk); ent c2 = ent c2 + 1;TestMatrix(2, 2) = TestMatrix(2, 2) + 1;endendTestMatrix(1, :) = TestMatrix(1, :) / Objl. NTest;TestMatrix(2, :) = TestMatrix(2, :) / Obj2. NTest;TestMatrixfigure;tryplot (Resulted (1,:), Result_cl (2,:), bo, Tinewidth, 2markersize, 5)endhold ontryplot (Result_c2 (1,:), Result_c2 (2,:), ko,Tinewidth, 2,markersize, 5)end% plot (Objl SampTraind, :), Obj 1 SampTrain(2, :), r+, linewid th, 2,markersize, 10)% plot (Obj2.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 玉溪師范學(xué)院《外國民族音樂》2023-2024學(xué)年第一學(xué)期期末試卷
- 玉溪師范學(xué)院《思想政治學(xué)科教學(xué)論》2021-2022學(xué)年第一學(xué)期期末試卷
- 玉溪師范學(xué)院《色彩人像》2022-2023學(xué)年第一學(xué)期期末試卷
- 玉溪師范學(xué)院《空間構(gòu)成基礎(chǔ)》2022-2023學(xué)年第一學(xué)期期末試卷
- 動力測試儀器賬務(wù)處理實(shí)例-記賬實(shí)操
- 五年級下冊音樂課件下載
- 廣州版五年級英語下冊教案
- 2024年航空制造和材料專用設(shè)備項(xiàng)目評價(jià)分析報(bào)告
- 2024屆河北省張家口市尚義一中高三一模數(shù)學(xué)試題試卷
- 測繪及勘察合同
- 幼兒園大班美術(shù)課件:《我的手套真暖和》
- 軟件開發(fā)項(xiàng)目驗(yàn)收方案
- 大學(xué)生生涯發(fā)展展示 (修改版)
- 康復(fù)治療技術(shù)的職業(yè)規(guī)劃課件
- 2023年人教版中考物理專題復(fù)習(xí)-九年級全冊簡答題專題答案及解析
- 交換機(jī)CPU使用率過高的原因分析及探討
- 易制毒化學(xué)品安全管理崗位責(zé)任分工制度
- 住宿服務(wù)免責(zé)聲明
- MOOC 家庭與社區(qū)教育-南京師范大學(xué) 中國大學(xué)慕課答案
- 《運(yùn)動治療技術(shù)》課程標(biāo)準(zhǔn)
- 測量設(shè)備的期間核查課件
評論
0/150
提交評論