安裝和測試環境:win7 64位,matlab2014b,vs2013。
解壓該檔案,在matlab中包含解壓後的資料夾及子資料夾
設定當前工作目錄為libsvm-3.21,輸入命令mex -setup
,之後會讓你選擇編譯器什麼的,自己看著選擇就好了。
上一步成功後,設定當前工作目錄為libsvm-3.21/matlab,輸入命令make
之前的步驟都是為了生成在matlab中使用的相應檔案:「libsvmread.mexw64」,」libsvmwrite.mexw64」,」svmtrain.mexw64」, 「svmpredict.mexw64」。在路徑libsvm-3.21/matlab下面可以找到。
在完成了生成相應檔案的步驟後,就可以刪除剛才所加到包含路徑中的幾個資料夾了,只需要保留生成的這四個檔案就可以了,為了測試是否可用,把libsvm-3.21檔案加下的heart_scale也保留下來。接下來就是將這些新增到matlab中。
[heart_scale_label, heart_scale_inst] = libsvmread('heart_scale');
model = libsvmtrain(heart_scale_label, heart_scale_inst, '-c 1 -g 0.07');
[predict_label, accuracy, dec_values] = libsvmpredict(heart_scale_label, heart_scale_inst, model);
結果為
optimization finished, #iter = 134
nu = 0.433785
obj = -101.855060, rho = 0.426412
nsv = 130, nbsv = 107
total nsv = 130
accuracy = 86.6667% (234/270) (classification)
matlab中安裝Libsvm 步驟
源自 二 配置編譯器 開啟 matlab,切換到c program files matlab r2011a toolbox libsvm 3.12 matlab目錄下,鍵入以下命令 mex setup 出現提示語句 please choose your compiler for building m...
在MATLAB中安裝libsvm
搞了一天,看了很多資料,終於搞好了matlab中呼叫大牛寫好的svm庫,將結果告訴大家避免以後走彎路。1.參考 詳解 2.操作流程 請注意 詳細操作流程請參考上面的 詳解 這裡只說大框架和詳解裡沒有提到的問題。a.設定path file set path add with subfolders 加入...
Matlab 安裝libsvm 教程
本人在書寫過程中參考了 首先本文針對的是作業系統是window 64bit,matlab2013a。2.安裝編譯環境 liabsvm在matlab中使用之前需要編譯,而matlab 2013a 已經不再提供c c 編譯器,所以需要自行安裝編譯器,我安裝的是visual studio 2012,之所以...