libSVM笔记之(一)在matlab环境下安装配置libSVM
本文為原創作品,轉載請注明出處
歡迎關注我的博客:http://blog.csdn.net/hit2015spring和http://www.cnblogs.com/xujianqing
臺灣林智仁教授提供的開源的SVM處理工具箱 libsvm
svm工具箱的下載地址:
http://www.csie.ntu.edu.tw/~cjlin/libsvm/
配置matlab
1、設置路徑(搜索路徑)
把該工具箱的庫包含到matlab的函數搜索路徑中去
左鍵添加并包含子文件夾,把所有的文件都包含進該搜索路徑。
2、下載選擇編譯器(C++)【mex -setup】
matlab自帶了C編譯器Lcc-win32C,但是libsvm原始版本是C++實現的,因此需要C++的編譯器來編譯,這就是不適用matlab默認編譯器而選擇其他C++編譯器的原因。
matlab支持的編譯器也是有限的,可以查看不同版本matlab支持的編譯器列表,可以上網查詢matlab支持的編譯器版本:
http://www.mathworks.com/support/compilers/R2011a/win32.html
把R2011a換成自己對應的版本就可以查詢自己安裝的matlab版本所支持的編譯器了,注意這里需要的是c++的編譯器。
?
3、編譯【make】
這一步是在..\libsvm-3.21\libsvm-3.21\matlab這個路徑下完成的,該路徑為matlab的當前路徑
編譯生成的可執行文件.mexw64 (這個應該是64位的matlab生成的,網上有些教程是mexw32,是32位的matlab編譯生成的)是一堆加密的文件,打開是亂碼的,函數本身沒有幫助,可以根據該文件庫中包含的readme文件來獲取該庫的幫助。能夠正確有效的利用readme文件是一項非常重要的技能
?
本文的參考文章有:http://www.matlabsky.com/thread-11925-1-1.html
http://www.matlabsky.com/thread-120-1-1.html
感謝這兩篇文章的作者!
總結
以上是生活随笔為你收集整理的libSVM笔记之(一)在matlab环境下安装配置libSVM的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 程序猿过年相亲:你总会遇到一个女孩,她不
- 下一篇: 通俗易懂,先来认识一下Vuex