• 大小: 3KB
    文件类型: .m
    金币: 2
    下载: 1 次
    发布日期: 2021-05-10
  • 语言: Matlab
  • 标签: matlab  pso  lssvm  

资源简介

粒子群PSO优化LSSVM最小二乘支持向量机的完整程序。亲测可用

资源截图

代码片段和文件信息

%% LS-SVM分类测试程序代码模板
  %by tangxb
  %e-mail:tangxb200@126.com QQ:444646122
  %http://blog.sina.com.cn/lssvm
%% 清空变量空间
  clc;clear;close all
  format compact
%% 程序代码计时开始
  tic;
%% 数据导入
 X0=load(‘C:\Documents and Settings\Administrator\桌面\训练数据\数据\trainone.txt‘);
 Y0=load(‘C:\Documents and Settings\Administrator\桌面\训练数据\数据\testone.txt‘);
 trainset=X0(:4:end);
 trainset_label=X0(:1);
 testset=Y0(:4:end);
 testset_label=Y0(:1);
%% 样本集各维度可视化
 featuredisplay(trainsettrainset_labeltestsettestset_label1);
%% 计数样本类别数
 labelnum=countlabelnum(testset_label);
%%  原始数据可视化
 figure;
 boxplot(trainset‘orientation‘‘horizontal‘);
 grid on;
 title(‘Visualization for original data‘);
%% 数据预处理
 %归一化处理
  [trainsettestsetps] = scaleForLSSVM(trainsettestset01);
% %% 归一化后可视化
%  figure;
%  boxplot(trainset‘orientation‘‘horizontal‘);
%  grid on;
%  title(‘Visualization for scale data‘);
% %% 样本集归一化后各维度可视化
%  featuredisplay(trainsettrainset_labeltestsettestset_label1);
%% 降维处理
  %1.pca处理
   [trainsettestset] = pcaForLSSVM(trainsettestset);
%   %2.ica处理
%    [trainsettestset] = fasticaForLSSVM(trainsettestset);
%   %3.dct处理
%    [trainsettestset] = DCTforSVM(trainsettests

评论

共有 条评论