| 5 | 1/1 | 返回列表 |
| 查看: 966 | 回復(fù): 4 | ||
| 當(dāng)前只顯示滿足指定條件的回帖,點(diǎn)擊這里查看本話題的所有回帖 | ||
caucliushuai銀蟲 (小有名氣)
|
[求助]
關(guān)于 支持向量機(jī)的程序 總是出錯,求大神指點(diǎn) 已有1人參與
|
|
|
做一個支持向量機(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ù)版主 (知名作家)
小木蟲浪子
|
出錯是因?yàn)檫@個語句: 中的X(即[t1,t2])和y(即[ones(size(t1,1),1);zeros(size(t2,1),1)])的維數(shù)不對應(yīng),即X矩陣中的樣本數(shù)和標(biāo)簽向量y的長度不一致 你的X是 這個表示方法是將t1和t2兩個矩陣橫向排列,變成了2*(2*n)的矩陣,我想正確的應(yīng)該是 這樣修改我想應(yīng)該沒有問題了~~ |

銀蟲 (小有名氣)

| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 一志愿西南交通 專碩 材料355 本科雙非 求調(diào)劑 +3 | 西南交通專材355 2026-03-19 | 3/150 |
|
|---|---|---|---|---|
|
[考研] 材料專碩英一數(shù)二306 +6 | z1z2z3879 2026-03-18 | 6/300 |
|
|
[考研] 梁成偉老師課題組歡迎你的加入 +9 | 一鴨鴨喲 2026-03-14 | 11/550 |
|
|
[考研] 321求調(diào)劑 +8 | 何潤采123 2026-03-18 | 10/500 |
|
|
[考研] 085601材料工程專碩求調(diào)劑 +10 | 慕寒mio 2026-03-16 | 10/500 |
|
|
[考研] 一志愿 西北大學(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 |
|
|
[考研] 一志愿中海洋材料工程專碩330分求調(diào)劑 +7 | 小材化本科 2026-03-18 | 7/350 |
|
|
[教師之家] 焦慮 +9 | 水冰月月野兔 2026-03-13 | 13/650 |
|
|
[考研] 0854可跨調(diào)劑,一作一項(xiàng)核心論文五項(xiàng)專利,省、國級證書40+數(shù)一英一287 +8 | 小李0854 2026-03-16 | 8/400 |
|
|
[考研] 0703化學(xué)求調(diào)劑 總分331 +3 | ZY-05 2026-03-13 | 3/150 |
|
|
[考研] 293求調(diào)劑 +11 | zjl的號 2026-03-16 | 16/800 |
|
|
[考研] 301求調(diào)劑 +4 | A_JiXing 2026-03-16 | 4/200 |
|
|
[考研] 326求調(diào)劑 +5 | 上岸的小葡 2026-03-15 | 6/300 |
|
|
[考研] 332求調(diào)劑 +6 | Zz版 2026-03-13 | 6/300 |
|
|
[考研] 材料與化工專碩調(diào)劑 +5 | heming3743 2026-03-16 | 5/250 |
|
|
[考研] 材料工程專碩274一志愿211求調(diào)劑 +6 | 薛云鵬 2026-03-15 | 6/300 |
|
|
[考研] 一志愿,福州大學(xué)材料專碩339分求調(diào)劑 +3 | 木子momo青爭 2026-03-15 | 3/150 |
|
|
[考研] 藥學(xué)383 求調(diào)劑 +3 | 藥學(xué)chy 2026-03-15 | 4/200 |
|
|
[考研] 297求調(diào)劑 +4 | 學(xué)海漂泊 2026-03-13 | 4/200 |
|