matlab中安裝libsvm3 21和使用

2021-07-24 05:39:27 字數 1007 閱讀 9769

安裝和測試環境: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,之所以...