1樓:靜水搖擺
檢查t1n,和p1n到底用不用轉置,確定t1n是訓練集標籤嗎?!
matlab svmtrain如何使用的?急求!!!
2樓:千鋒教育
如果當前目錄在libsvm下,那麼就會呼叫libsvm的svmtrain
自帶的svmtrain的呼叫格式和libsvm的svmtrain的格式是不一樣的,自帶的格式是svmstruct = svmtrain(『訓練矩陣』,『訓練標籤』 'showplot',showplotvalue, ...)
而libsvm的格式需要把標籤寫在第一個引數,若想使用自帶的,那麼把libsvm的路徑從搜尋路徑中刪除
即set path然後remove,並且把當前目錄切換到toolbox下。
3樓:匿名使用者
這個是一個svm工具包的詳細講解
一般是用libsvm工具包,這個比較好用。**中也有相關的**講解,還是容易看懂的。
matlab中 svm 函式svmtrain中 引數autoscale 什麼作用 10
4樓:匿名使用者
svmtrain的用法:
svmtrain [options] training_set_file [model_file]
options:可用的選項即表示的涵義如下
-s svm型別:svm設定型別(預設0)
0 -- c-svc
1 --v-svc
2 – 一類svm
3 -- e -svr
4 -- v-svr
-t 核函式型別:核函式設定型別(預設2)
0 – 線性:u'v
1 – 多項式:(r*u'v + coef0)^degree
2 – rbf函式:exp(-r|u-v|^2)
3 –sigmoid:tanh(r*u'v + coef0)
-d degree:核函式中的degree設定(預設3)
-g 函式設定(預設1/ k)r(gama):核函式中的
-r coef0:核函式中的coef0設定(預設0)
-c cost:設定c-svc, -svr的引數(預設1)-svr和
- svr的引數(預設0.5)-svc,一類svm和-n nu:設定
-svr-p e:設定的值(預設0.1)中損失函式
-m cachesize:設定cache記憶體大小,以mb為單位(預設40)
-e :設定允許的終止判據(預設0.001)
-h shrinking:是否使用啟發式,0或1(預設1)
-wi c(c-svc中的c)(預設1)weight:設定第幾類的引數c為weight
-v n: n-fold互動檢驗模式
其中-g選項中的k是指輸入資料中的屬性數。option -v 隨機地將資料剖分為n部分並計算互動檢驗準確度和均方根誤差。以上這些引數設定可以按照svm的型別和核函式所支援的引數進行任意組合,如果設定的引數在函式或svm型別中沒有也不會產生影響,程式不會接受該引數;如果應有的引數設定不正確,引數將採用預設值。
training_set_file是要進行訓練的資料集;model_file是訓練結束後產生的模型檔案,檔案中包括支援向量樣本數、支援向量樣本以及lagrange係數等必須的引數;該引數如果不設定將採用預設的檔名,也可以設定成自己慣用的檔名。
matlab中使用libsvm的svmtrain函式的-v交叉驗證是怎麼驗證的?
5樓:匿名使用者
你最後的理解是正確的~
把資料分成10份,把其中的9份做訓練,另外一份做測試集,這樣輪流驗證。
關於MATLAB中ezplot命令的意思
ezplot功能簡介 在matlab的命令視窗中鍵入help ezplot命令或者doc ezplot即可獲得本函式的幫助資訊。ezplot即 easy to use function plotter。它是一個易用的一元函式繪圖函式 特別是在繪製含有符號變數的函式的影象時,ezplot要比plot更...
matlab中a什麼意思,matlab中a是什麼意思
賦值的意思 a 1 表示a的值是1 a hello 表示a的值是字串hello matlab中a 是什麼意思 5 a 是把矩陣a轉換為一個行向量,就是一行。例如 a rand 2,3 a 0.6925 0.3965 0.78020.5567 0.0616 0.3376 b a b 0.6925 0....
matlab中離散楔的原理,matlab中離散小波的原理
我感覺matlab離散的原理好像和書中的那些原理沒半毛錢關係?笑翻了,哇咔咔,你才發現啊?這是小波參考書的通病,也是容易讓人抓狂的難點,就是小波理論的示意性理解與實際實現演算法總是被混為一談,實際這兩者有時真的沒半毛錢關係都沒有,完全是兩個領域的問題。在matlab中cwt理論的理解是用你上面的第一...