在matlab中怎麼呼叫svm庫:
參考**:
設定:1、首先是設定路徑:設定路徑->新增幷包含子資料夾->加入
libsvm資料夾的路徑
(matlab
版本是2014a)
2、然後就是編譯器的選擇:在命令視窗輸入:
mex -setup
(注意mex
後面有乙個空格) 3
、調整到
libsvm
的路徑,在命令框輸入:
make
,然後libsvm
路徑下對應會有
.mex64
的四個檔案生成(
32位的電腦會生成字尾為
.mex32
的檔案) 4
、載入資料:用
libsvmread
,而不使用
load。
測試對於工具箱有沒有安裝成功:
1、載入資料:
load mnist_subset.mat
,用手寫數字資料庫做測試; 2
、測試:
mode
l= svmtrain(tr_label
,tr_feats)
,第乙個引數是訓練特徵標籤(數量
*維數),第二個引數是特徵向量(數量
*維數);
[predict_label,accuracy]= svmpredict(t
r_label,t
r_feats,model)
; [predict_label,accuracy,~]= svmpredict(tr_label,tr_feats,model,'libsvm_options')
結果:accuracy = 100
,當然只是拿訓練集做了測試,看這個工具安裝的對不對,結果自然是
100%
1、輸入命令時按
tab鍵可以自動補全 2
、選中部分**,按
f9可以執行選中的區域性**。
matlab中安裝libsvm3 21和使用
安裝和測試環境 win7 64位,matlab2014b,vs2013。解壓該檔案,在matlab中包含解壓後的資料夾及子資料夾 設定當前工作目錄為libsvm 3.21,輸入命令mex setup,之後會讓你選擇編譯器什麼的,自己看著選擇就好了。上一步成功後,設定當前工作目錄為libsvm 3.2...
matlaB中 libsvm的 使用
步驟 1 開啟matlab 安裝工具箱 首先要給matlab 制定乙個編譯器 mex setup 提示 是否要從本地 安裝乙個編譯器 would you like mex to locate installed compilers y n?y 彈出 本地沒有支援的編譯器 no supported s...
LibSVM 在matlab中的使用
搞了一天,看了很多資料,終於搞好了matlab中呼叫大牛寫好的svm庫,將結果告訴大家避免以後走彎路。1.參考 詳解 2.操作流程 請注意 詳細操作流程請參考上面的 詳解 這裡只說大框架和詳解裡沒有提到的問題。a.設定path file set path add with subfolders 加入...