支持向量机分类算法MATLAB程序

作品简介

遗传算法优化支持向量机分类(GA-SVM)算法MATLAB程序地址:   https://mianbaoduo.com/o/bread/YZmTmplt

粒子群算法优化支持向量机分类(PSO-SVM)算法MATLAB程序地址:   https://mianbaoduo.com/o/bread/YZmTmppp

代码说明和使用步骤:

数据介绍:代码采用MATLAB官方的红酒数据集进行分类实验。数据格式为EXCEL。直接套数据运行。输入的特征指标不限,多个标签分类。采用五折交叉验证确定惩罚参数C与核参数g。

a). main.m文件为主程序,在程序外部数据EXCEL中换自己数据集,MATLAB程序中设定相应的数据读取范围即可。

b). 读取EXCEL的方式如下:

data=xlsread('数据.xlsx','Sheet1','A1:N178');  %使用xlsread函数读取EXCEL中对应范围的数据即可  

%输入输出数据
input=data(:,1:end-1);    %data的第一列-倒数第二列为特征指标
output_labels=data(:,end);  %data的最后面一列为标签类型

c). 运行main.m主程序,得到结果和图。

代码结果图:



(说明:更新后的程序采用交叉验证确定最佳的参数c,g,对该数据集的识别准确率已经较高,该数据与GA-SVM,PSO-SVM识别的对比效果不明显)

创作时间:2021-04-25 18:38:03