MATLAB中libsvm的使用

2021-07-07 02:17:33 字數 1002 閱讀 2000

在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 加入...