资源简介
给出基于量子粒子群的支持向量机的matlab代码,可以用傅里叶变化、小波变化等多种数据,留一法检测分类正确率
代码片段和文件信息
function [erra] = fit_sqpso_pca_m_svm(xnpc)
%% 2012.9.17编写程序,该程序特征值选用的是原始曲线的最大值,使用PCA进行降维,,使用svm进行分类,使用粒子群算法进行参数的寻优。
%% 需要寻优的参数
%x(1):[0 2];RBF kernel的参数
%x(2):[0 1000000];svm 惩罚因子
x=abs(x);
load wound_data_max
%% 归一化
Y=mapminmax(wound_data_max‘01); %要进行一次转置,这样的归一化是对列(也就是每个传感器响应曲线)的归一化,也有的是对每一次采样得到的数据进行归一化。
%% 使用PCA进行数据降维
[COEFFSCORElatenttsquare] = princomp(Y‘);
input=SCORE(:1:npc); %根据npc确定降维后特征矩阵维数
%% svm进行模式识别——“留一法”
obj=[1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;
2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;
3;3;3;3;3;3;3;3;3;3;3;3;3;3;3;3;3;3;3;3;
4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4];
%% 交叉验证
K=80; %折成的份数
indices = crossvalind(‘Kfold‘80K); % K=25102040
cp= classperf(obj); %要写成1234的形式
for j = 1:K
test = (indices == j); %交叉验证的
相关资源
- scaleForLSSVM函数 matlab
- 支持向量机SVMmatlab代码
- 支持向量机libsvm3.22工具箱编译完成
- matlab编程实现支持向量机的多分类
- 用MATLAB编写的svm源程序,可以实现支
- SVM+SMO实现代码
- libsvm-3.23支持向量机类库,matlab版,可
- 支持向量机刀具磨损预测模型及MATL
- 支持向量机回归预测代码
- TWSVM(2) 借助(非线性)孪生支持向
- FCM for EEG 模糊C均值脑电分类并使用了
- svmplot 支持向量机的画图程序。能很好
- 支持向量机预测风速
- 支持向量机SVM机器学习方法
- 支持向量机进行预测SVMMatlab版
- 支持向量机进行预测(SVM)Matlab版.
- lssvm(最小二乘支持向量机)matlab
- 线性支持向量机算法实现matlab
- 用MATLAB实现基于支持向量机的垃圾邮
- SFLA-LSSVM 混洗蛙跳算法优化最小二乘支
- pso-svm-prediction 优化支持向量机中的正
- Matlab--Incremental-SVM 完整的增量式支持
- libsvm-cg 支持向量机参数c和g的优化
- LS-SVMlab-GA 用遗传算法优化的最小二乘
- SVMyuce matlab支持向量机预测
- svm_tuxiangfenge SVM支持向量机在图像分割
- SVMcgForClass 利用网格搜索法对支持向量
- QPSO 量子粒子群算法的matlab仿真程序
- lssvm 是关于LS-SVMlab工具箱的使用说明
- FaceRec 一个用matlab实现的基于支持向量
评论
共有 条评论