天天看點

matlab配置支援向量機libsvm 【實測成功】背景開發環境參考過程

文章目錄

  • 背景
  • 開發環境
  • 參考
  • 過程

僅作為查找操作記錄

背景

部落客想用matlab運作支援向量機算法,搜了百度發現大都使用林志仁教授團隊開發的軟體包libsvm進行支援向量機算法(部落客本想使用matlab自帶的svm工具箱,還沒有嘗試)

開發環境

部落客開發環境:matlab 2019a,libsvm-3.24

林教授團隊的libsvm下載下傳

參考

部落客參考兩位優秀部落客的文章,配置完成,實測成功,感謝優秀部落客

傳送門一

傳送門二

過程

1、

matlab配置支援向量機libsvm 【實測成功】背景開發環境參考過程

2、

matlab配置支援向量機libsvm 【實測成功】背景開發環境參考過程
matlab配置支援向量機libsvm 【實測成功】背景開發環境參考過程

3、編譯

(1)這一步編譯時部落客按照

傳送門一

的方法,出現了如下情況:

matlab配置支援向量機libsvm 【實測成功】背景開發環境參考過程

然後根據

傳送門二

的方法得以解決,即

需要打開libsvm3.2.2/matlab目錄下的make.m,将其中所的CFLAGS替換為COMPFLAGS(替換運用CTRL+F即可),替換後執行make則可以編譯成功。

matlab配置支援向量機libsvm 【實測成功】背景開發環境參考過程
matlab配置支援向量機libsvm 【實測成功】背景開發環境參考過程

(3)然後仍然按照傳送門一的方法編譯,不過在編譯器的選取上部落客采用了自己的方法,詳見 部落客博文

編譯即:

mex -setup
           

然後在指令行裡輸入:

make
           

(4)展示:

matlab配置支援向量機libsvm 【實測成功】背景開發環境參考過程

(5)最後在

E:\code\matlab\libsvm-3.24\matlab

檔案夾裡生成了4個

.mexw64

檔案:(即編譯生成的檔案)

matlab配置支援向量機libsvm 【實測成功】背景開發環境參考過程

(6)然後将這4個檔案拷貝到自己的項目檔案夾裡,就能使用matlab支援向量機算法了