在matlab環境下LIBSVM的demo

2021-07-07 05:03:57 字數 702 閱讀 9756

2、在matlab環境下用mex -setup指令,設定matlab預設編譯器,我選擇是vs2010

3、解壓後libsvm後,在ibsvm-3.20\matlab路徑下執行make.m,把c檔案生成mexw64或mexw32,供matlab呼叫

4、現在可以利用libsvm測試,回到上乙個路徑ibsvm-3.20下,想利用剛生成的mexw64或mexw32,就要把ibsvm-3.20\matlab加入到matlab執行路徑,具體通過在matlab的左側current folder下 右鍵單擊matlab資料夾add to path->把檔案加入路徑。

5、執行 [heart_scale_label,heart_scale_inst] = libsvmread('heart_scale');

6、執行 model = svmtrain(heart_scale_label,heart_scale_inst); 

7、執行 [predict_label,accuracy,decision_values] = svmpredict(heart_scale_label,heart_scale_inst,model,0); 

8、得到結果accuracy = 86.6667% (234/270) (classification)

這裡是乙個簡單的demo,還有很多引數可以調節和優化,具體可以仔細研究官網的文件。

參考部落格,但是現在libsvm函式使用有些細小變化,

win10環境下python版libsvm的安裝

由於畢業設計需要用到libsvm,所以最近專心於配置libsvm,曾經嘗試過在matlab中安裝,但是沒有成功。最終在python環境中完成安裝。libsvm 是台灣大學林智仁 lin chih jen 教授等開發設計的乙個操作簡單 易於使用 快速有效的 svm 軟體包。可以解決分類問題 包括 c ...

Libsvm在matlab環境下使用指南

一 安裝 二 使用 在使用之前,要對libsvm做乙個了解,而最好的資料自然是libsvm種readme檔案了。readme檔案包含了介紹,安裝,svm返回的模型引數,以及例子等。libsvm主要用了兩個函式svmtrain,svmpredict,如果你在用的時候忘了具體的引數,可以在matlab命...

在MATLAB環境下批量對檔案進行重新命名

批量對檔案進行重新命名,每次處理len個檔案,並將各個檔案之間的對應命名關係輸出在 先看我.txt 檔案中 clcclear 設定當前新的分鐘數和秒數 minutes 20 設定當前分鐘數,字元型 seconds 25 設定當前秒數,字元型 ms strcat minutes,seconds 將新設...