matlab SVM
一、安装工具包
SVM:由于libsvm版本较高,如以下需要三个参数了,要添加上dec_value,不然结果为空
[predict_class,accuracy]=libsvmpredict(output_test,input1_test,model);
完成以下安装后,如果显示更换文件夹之类的才有libsvm,建议参照make
- 
百度下载libsvm包,解压到matlab的toolbox,并已经添加了相应路径到matlab; tip: 此时只能使用svmtrain,只有在以下操作后才能用libsvmtrain 
- 
然后 重命名(直接)svmtrain.c和svmpredict.c为libsvmtrain.c和libsvmpredict.c(后边的这个名字随意) 
- 
更改make.m文件中的svmtrain.c和svmpredict.c为libsvmtrain.c和libsvmpredict.c(所有的if和else中都有,其实一个就行啦,但是执行语句不一定是哪一个) 
- 
重新编译文件,生成所需要的文件:就是在matlab先进入libsvm的matlab文件夹,然后命令区输入make即可编译成功。 
- 
最后运行以下代码确定是否成功 
[heart_scale_label,heart_scale_inst]=libsvmread('D:\Matlab 2021a\toolbox\libsvm-3.24\heart_scale');
model=svmtrain(heart_scale_label,heart_scale_inst,'-c 1 -g 0.07');
[predict_label,accuracy,dec_values]=svmpredict(heart_scale_label,heart_scale_inst,model);
 
                    
                 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号