| 5 | 1/1 | 返回列表 |
| 查看: 967 | 回復(fù): 4 | |||
caucliushuai銀蟲 (小有名氣)
|
[求助]
關(guān)于 支持向量機(jī)的程序 總是出錯(cuò),求大神指點(diǎn) 已有1人參與
|
|
做一個(gè)支持向量機(jī)的分類問題, 有三類h,m,l (分別是mydata中的 1、2行,3、4行,5、6 行) 通過訓(xùn)練,識別 mydata中最后兩行屬于哪一類。 M文件如下: clear clc mydata = [0.8 0.8 0.9 0.7 0.8 0.7 0.8 0.8 0.8 0.7 0.8 0.7 0.9 0.8 0.7 0.8 0.6; 0.8 0.9 0.7 0.8 0.9 0.8 0.8 0.8 0.8 0.8 0.8 0.7 0.8 0.7 0.6 0.8 0.8; 0.7 0.7 0.6 0.7 0.8 0.7 0.6 0.8 0.7 0.6 0.7 0.7 0.6 0.8 0.7 0.7 0.7; 0.7 0.7 0.6 0.6 0.7 0.6 0.7 0.7 0.7 0.7 0.8 0.7 0.6 0.7 0.8 0.7 0.8; 0.4 0.5 0.5 0.5 0.6 0.5 0.5 0.5 0.5 0.5 0.6 0.5 0.5 0.6 0.7 0.6 0.6; 0.5 0.5 0.5 0.5 0.7 0.6 0.5 0.4 0.5 0.5 0.6 0.5 0.5 0.6 0.5 0.6 0.5; 0.8 0.7 0.6 0.9 0.7 0.6 0.8 0.6 0.6 0.7 0.9 0.8 0.7 0.8 0.7 0.6 0.7; 0.6 0.6 0.7 0.5 0.7 0.8 0.6 0.7 0.8 0.5 0.6 0.5 0.6 0.7 0.6 0.6 0.8;]; h = mydata(1:2 , ; m = mydata(3:4 , ; l = mydata(5:6 , ; test = mydata(7:8 , ;num=nchoosek(1:3,2); Training={h,m,l}; SVM=cell(size(num,1),1); for k = 1: size(num,1) t1=Training{num(k,1)}; t2=Training{num(k,2)}; SVM{k}=svmtrain([t1,t2],[ones(size(t1,1),1);zeros(size(t2,1),1)],'kernel_function','polynomial','polyorder',1); end for kk = 1: size(test,1) for k = 1: length(SVM) result(k)=svmclassify(SVM{k},test(kk, );temp(k)=num(k,1).*result(k)+num(k,2).*~result(k); end results(kk)=mode(temp,2); end 運(yùn)行總是顯示以下文字 Error using svmtrain (line 253) Y and TRAINING must have the same number of rows. Error in Untitled2 (line 19) SVM{k}=svmtrain([t1,t2],[ones(size(t1,1),1);zeros(size(t2,1),1)],'kernel_function','polynomial','polyorder',1); 求大神指點(diǎn) |

銀蟲 (小有名氣)
|
由于 論壇格式, 其中有幾句被識別成笑臉了,現(xiàn)在重新把那幾句寫好 h = mydata(1:2 , ; m = mydata(3:4 , ; l = mydata(5:6 , ; test = mydata(7:8 , ;for kk = 1: size(test,1) for k = 1: length(SVM) result(k)=svmclassify(SVM{k},test(kk, ) ;temp(k)=num(k,1).*result(k)+num(k,2).*~result(k); end results(kk)=mode(temp,2); end |

榮譽(yù)版主 (知名作家)
小木蟲浪子
|
出錯(cuò)是因?yàn)檫@個(gè)語句: 中的X(即[t1,t2])和y(即[ones(size(t1,1),1);zeros(size(t2,1),1)])的維數(shù)不對應(yīng),即X矩陣中的樣本數(shù)和標(biāo)簽向量y的長度不一致 你的X是 這個(gè)表示方法是將t1和t2兩個(gè)矩陣橫向排列,變成了2*(2*n)的矩陣,我想正確的應(yīng)該是 這樣修改我想應(yīng)該沒有問題了~~ |

木蟲 (正式寫手)

銀蟲 (小有名氣)

| 5 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 本人考085602 化學(xué)工程 專碩 +19 | 不知道叫什么! 2026-03-15 | 21/1050 |
|
|---|---|---|---|---|
|
[考研] 一志愿中南化學(xué)337求調(diào)劑 +5 | niko- 2026-03-19 | 6/300 |
|
|
[考研] 260求調(diào)劑 +3 | 朱芷琳 2026-03-20 | 3/150 |
|
|
[考研] 北科281學(xué)碩材料求調(diào)劑 +3 | tcxiaoxx 2026-03-20 | 3/150 |
|
|
[考研] 299求調(diào)劑 +3 | shxchem 2026-03-20 | 4/200 |
|
|
[考研] 一志愿武漢理工材料工程專碩調(diào)劑 +7 | Doleres 2026-03-19 | 7/350 |
|
|
[考研] 一志愿南京理工大學(xué)085701資源與環(huán)境302分求調(diào)劑 +3 | 葵梓衛(wèi)隊(duì) 2026-03-18 | 5/250 |
|
|
[考研] 化學(xué)求調(diào)劑 +3 | 臨澤境llllll 2026-03-17 | 4/200 |
|
|
[考研] 一志愿 西北大學(xué) ,070300化學(xué)學(xué)碩,總分287,雙非一本,求調(diào)劑。 +3 | 晨昏線與星海 2026-03-19 | 3/150 |
|
|
[考研] 一志愿福大288有機(jī)化學(xué),求調(diào)劑 +3 | 小木蟲200408204 2026-03-18 | 3/150 |
|
|
[考研] 材料工程專碩調(diào)劑 +5 | 204818@lcx 2026-03-17 | 6/300 |
|
|
[考研] 354求調(diào)劑 +4 | Tyoumou 2026-03-18 | 7/350 |
|
|
[考研] 311求調(diào)劑 +11 | 冬十三 2026-03-15 | 12/600 |
|
|
[考研] 一志愿西南交大,求調(diào)劑 +4 | 材化逐夢人 2026-03-18 | 4/200 |
|
|
[考研] 303求調(diào)劑 +4 | 睿08 2026-03-17 | 6/300 |
|
|
[考研] 290求調(diào)劑 +3 | p asserby. 2026-03-15 | 4/200 |
|
|
[考研] 有沒有道鐵/土木的想調(diào)劑南林,給自己招師弟中~ +3 | TqlXswl 2026-03-16 | 7/350 |
|
|
[考研] 東南大學(xué)364求調(diào)劑 +5 | JasonYuiui 2026-03-15 | 5/250 |
|
|
[考研] 304求調(diào)劑 +3 | 曼殊2266 2026-03-14 | 3/150 |
|
|
[考研] 327求調(diào)劑 +6 | 拾光任染 2026-03-15 | 11/550 |
|