资源简介
神经网络、遗传算法、支持向量机、退火算法等算法matlab源码、工具包及数据集.zip
代码片段和文件信息
%% I. 清空环境变量
clear all
clc
%% II. 导入数据
load BreastTissue_data.mat
%%
% 1. 随机产生训练集和测试集
n = randperm(size(matrix1));
%%
% 2. 训练集——80个样本
train_matrix = matrix(n(1:80):);
train_label = label(n(1:80):);
%%
% 3. 测试集——26个样本
test_matrix = matrix(n(81:end):);
test_label = label(n(81:end):);
%% III. 数据归一化
[Train_matrixPS] = mapminmax(train_matrix‘);
Train_matrix = Train_matrix‘;
Test_matrix = mapminmax(‘apply‘test_matrix‘PS);
Test_matrix = Test_matrix‘;
%% IV. SVM创建/训练(RBF核函数)
%%
% 1. 寻找最佳c/g参数——交叉验证方法
[cg] = meshgrid(-10:0.2:10-10:0.2:10);
[mn] = size(c);
cg = zeros(mn);
eps = 10^(-4);
v = 5;
bestc = 1;
bestg = 0.1;
bestacc = 0;
for i = 1:m
for j = 1:n
cmd = [‘-v ‘num2str(v)‘ -t 2‘‘ -c ‘num2str(2^c(ij))‘ -g ‘num2str(2^g(ij))];
cg(ij) = svmtrain(train_labelTrain_matrixcmd);
if cg(ij) > bestacc
bestacc = cg(ij);
bestc = 2^c(ij);
bestg = 2^g(ij);
end
if abs( cg(ij)-bestacc )<=eps && bestc > 2^c(ij)
bestacc = cg(ij);
bestc = 2^c(ij);
bestg = 2^g(ij);
end
end
end
cmd = [‘ -t 2‘‘ -c ‘num2str(bestc)‘ -g ‘num2str(bestg)];
%%
% 2. 创建/训练SVM模型
model = svmtrain(train_labelTrain_matrixcmd);
%% V. SVM仿真测试
[predict_label_1accuracy_1] = svmpredict(train_labelTrain_matrixmodel);
[predict_label_2accuracy_2] = svmpredict(test_labelTest_matrixmodel);
result_1 = [train_label predict_label_1];
result_2 = [test_label predict_label_2];
%% VI. 绘图
figure
plot(1:length(test_label)test_label‘r-*‘)
hold on
plot(1:length(test_label)predict_label_2‘b:o‘)
grid on
legend(‘真实类别‘‘预测类别‘)
xlabel(‘测试集样本编号‘)
ylabel(‘测试集样本类别‘)
string = {‘测试集SVM预测结果对比(RBF核函数)‘;
[‘accuracy = ‘ num2str(accuracy_2(1)) ‘%‘]};
title(string)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-11-04 09:47 SVM回归与分类\
目录 0 2017-11-04 09:47 SVM回归与分类\Classification\
文件 6802 2010-11-03 21:23 SVM回归与分类\Classification\BreastTissue_data.mat
目录 0 2017-11-04 09:47 SVM回归与分类\Classification\html\
文件 10246 2015-09-13 22:13 SVM回归与分类\Classification\html\main.html
文件 5730 2015-09-13 22:13 SVM回归与分类\Classification\html\main.png
文件 13144 2015-09-13 22:12 SVM回归与分类\Classification\html\main_01.png
文件 2007 2015-09-13 22:10 SVM回归与分类\Classification\main.m
目录 0 2017-11-04 09:47 SVM回归与分类\Regression\
文件 2286 2010-11-04 20:07 SVM回归与分类\Regression\concrete_data.mat
目录 0 2017-11-04 09:47 SVM回归与分类\Regression\html\
文件 15103 2015-09-13 22:19 SVM回归与分类\Regression\html\main.html
文件 4138 2015-09-13 22:19 SVM回归与分类\Regression\html\main.png
文件 17054 2015-09-13 22:19 SVM回归与分类\Regression\html\main_01.png
文件 10122 2015-09-13 22:19 SVM回归与分类\Regression\html\main_02.png
文件 10489 2015-09-13 22:19 SVM回归与分类\Regression\html\main_03.png
文件 3486 2015-09-13 22:19 SVM回归与分类\Regression\main.m
目录 0 2017-11-04 09:47 SVM回归与分类\libsvm-mat-2[1].89-3[FarutoUltimate3.0Mcode]\
文件 1497 2009-02-17 18:07 SVM回归与分类\libsvm-mat-2[1].89-3[FarutoUltimate3.0Mcode]\COPYRIGHT
文件 1462 2009-04-15 14:36 SVM回归与分类\libsvm-mat-2[1].89-3[FarutoUltimate3.0Mcode]\Makefile
文件 9181 2009-04-24 22:35 SVM回归与分类\libsvm-mat-2[1].89-3[FarutoUltimate3.0Mcode]\README
文件 28904 2005-03-22 20:37 SVM回归与分类\libsvm-mat-2[1].89-3[FarutoUltimate3.0Mcode]\heart_scale.mat
目录 0 2017-11-04 09:47 SVM回归与分类\libsvm-mat-2[1].89-3[FarutoUltimate3.0Mcode]\implement[by faruto]\
文件 4217 2010-10-30 14:38 SVM回归与分类\libsvm-mat-2[1].89-3[FarutoUltimate3.0Mcode]\implement[by faruto]\SVC.m
文件 993 2010-01-17 15:21 SVM回归与分类\libsvm-mat-2[1].89-3[FarutoUltimate3.0Mcode]\implement[by faruto]\SVC_test.m
文件 2751 2011-01-29 20:04 SVM回归与分类\libsvm-mat-2[1].89-3[FarutoUltimate3.0Mcode]\implement[by faruto]\SVMcgForClass.m
文件 2608 2010-01-17 14:53 SVM回归与分类\libsvm-mat-2[1].89-3[FarutoUltimate3.0Mcode]\implement[by faruto]\SVMcgForRegress.m
文件 5871 2010-09-27 20:02 SVM回归与分类\libsvm-mat-2[1].89-3[FarutoUltimate3.0Mcode]\implement[by faruto]\SVR.m
文件 1184 2010-01-21 21:47 SVM回归与分类\libsvm-mat-2[1].89-3[FarutoUltimate3.0Mcode]\implement[by faruto]\SVR_test.m
文件 222041 2010-01-17 16:23 SVM回归与分类\libsvm-mat-2[1].89-3[FarutoUltimate3.0Mcode]\implement[by faruto]\TutorialForFarutoUltimate3.0.pdf
文件 3598 2010-01-17 16:17 SVM回归与分类\libsvm-mat-2[1].89-3[FarutoUltimate3.0Mcode]\implement[by faruto]\TutorialTest.m
............此处省略317个文件信息
相关资源
- 《先进PID控制MATLAB仿真第3版》仿真程
- 雷达系统设计MATLAB仿真.pdf196612
- 滑模变结构控制MATLAB仿真(第1版)(
- [Matlab作品]matlab实现视频中动态目标跟
- zw_qq_15023225-7501331-S函数的BP神经网络
- zw_construct04-691593-_matlab_box.zip
- zw_MATLAB版源代码.zip
- zw_TSP_matlab_c_高斯去噪.zip
- zw_matlab官方文档.zip
- zw_MATLAB中文文档.zip
- 电磁场数值计算与MATLAB仿真1.pdf
- MATLABDeepLearning.rar
- MassiveMIMO信号检测算法以及信道估计算
- 精通GUI图形界面编程(MATLAB电子书)
- zw_MATLAB神经网络30个案例分析全书源代
- ISARImagingWithMATLABAlgorithms.rar
- MATLAB遗传算法工具箱及应用.zip
- radarsignalanalysisandprocessingusingmatlab.pd
- 雷达系统设计MATLAB仿真.PDF
- Docker.mmap
- 滑模变结构控制MATLAB仿真刘金锟PDF带
- MATLAB遗传算法工具箱及应用》pdf版.
- Refprop9.0_NIST物性查询软件.zip
- 《高等光学仿真》(第2版)MATLAB源程
- MATLAB程序设计与应用第三版电子教案
- Matlab空域频域图像增强.rar
- 浪潮之巅第二版.mobi
- zw_PID控制Matlab仿真.zip
- MatlabForRadar.rar
- 网易一千零一夜互联网产品项目管理
评论
共有 条评论