歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

matlab 支持向量機libSVM 使用

一、安裝libsvm

1、安裝matlab 2010b 注意的問題出現錯誤的中文,非ASCII碼,解決:新建用戶,安裝matlab 2010b

2、安裝libsvm,當前目錄(current folded)與工作目錄區別,下載地址:http://www.csie.ntu.edu.tw/~cjlin/libsvm/

setpath:設置路徑
3、選擇編譯器:vs2010

4、執行編譯在matlab命令窗口中輸入 mex -setup(注意空格)

5、make 可以看到新編譯出4個文件libsvmread.mexw32,libsvmwrite.mexw32,svmtrain.mexw32,svmpredict.mexw32

二、測試heart_scale

1、load heart_scale; %下載數據

2、model=svmtrain(heart_scale_label,heart_scale_inst)

[predict_lebel,accuracy]=svmpredict(heart_scale_label,heart_scale_inst,model);

3、libsvm安裝成功

三、數據官方下載

http://www.csie.ntu.edu.tw/~cjlin/libsvmtools/datasets/

1、下載 breast-cancer_scale.txt文件

2、格式轉換 [label_vector,instance_matriz] = libsvmread('cancer_scale.txt'); (注意libsvmread(' ')括號為單引號)
四、數據UCI下載

下載地址:http://archive.ics.uci.edu/ml/

1、下載wine.data

2.、導入數據(文件->exports數據)

Copyright © Linux教程網 All Rights Reserved