Libsvm(liblinear)工具箱的下載,安裝及使用

  1. 工具箱下載
    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,並且把它保存至當前目錄所在位置。
    這裏寫圖片描述
    下面我們可以進行測試了。
    這裏寫圖片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章