- 工具箱下載
libsvm官方版本下載
http://www.csie.ntu.edu.tw/~cjlin/libsvm/
最新版本號:libsvm-3.22
liblinear官方版本下載
http://www.csie.ntu.edu.tw/~cjlin/liblinear/
最新版本號:liblinear-2.11
它們的核心函數爲:svmtrain ,svmpredict
2.工具箱安裝過程
2.1 設置路徑Set Path(Add with Subfolders)這一步是將libsvm(liblinear)工具箱所在文件夾添加到MATLAB工作搜索目錄。
File-Set Path-Add with Subfolders
注意不能使用Add Folder添加,這樣的話只是將第一層的文件夾添加到MATLAB工作搜索目錄,這是不夠的。
還需要注意的是需要將當前目錄調整至libsvm-matlab(liblinear-matlab),在後面的make中需要用到。
2.2 選擇編譯器
Libsvm(liblinear)的原始版本使用c++寫的,爲了能在MATLAB平臺下使用,需要用c++編譯器編譯。本機電腦上需要實現安裝c++編譯器(比如Microsoft Visiual C++或者更高版本),我這裏使用的編譯器是Microsoft Visiual C++2010。
注意:編譯器的版本需要和你的MATLAB兼容。
下面我們來選擇編譯器:
不用管warning,出現Done說明你的編譯器選擇成功了。
2.3 編譯文件make
這裏我們需要將當前目錄調整至libsvm-matlab(liblinear-matlab)。(上面提到)。在命令窗口輸入make
編譯文件夾裏會多出svmtrain.mexw64,svmpredict.mexw64等文件就說明可以在MATLAB平臺下使用Libsvm(liblinear)工具箱了。
3.使用測試
安裝到底成不成功我們來進行測試,我們測試使用的是Libsvm(liblinear)自帶的測試數據heart_scale.mat。現在Libsvm(liblinear)的軟件包中沒有heart_scale.mat這個文件只有heart_scale這個文件,我們可以將heart_scale.mat從以前的版本中複製過來或者從網上找到。下面我們來測試一下
以上這些就表示我們Libsvm(liblinear)安裝成功了。
需要注意的是Libsvm(liblinear)提供的測試數據在MATLAB平臺下需要使用libsvmread進行格式轉化。比如我們下載的數據是a1a,並且把它保存至當前目錄所在位置。
下面我們可以進行測試了。
Libsvm(liblinear)工具箱的下載,安裝及使用
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.