资源简介
matlab回归预测的源代码,使用RBF和SVM两种机器学习法,对这两种方法进行了对比。
代码片段和文件信息
clc;
clear;
close all;
%产生学习数据generate the learing data
ld=400; %???????
x=rand(2ld); %在0和1之间随机产生2*400的行列式
x=(x-0.5)*1.5*2; %-1.5 1.5
x1=x(1:);%1*400的行向量
x2=x(2:);%1*400的行向量
F=20+x1.^2-10*cos(2*pi*x1)+x2.^2-10*cos(2*pi*x2);%行向量
%生成RBF神经网络
net=newrb(xF0.001);%%%x是输入,F是目标输出
% yb=sim(netx);
% x1=reshape(x12020);
% x2=reshape(x22020);
% yb=reshape(yb2020);
% F=reshape(F2020);
% figure
% subplot(131);
% mesh(x1x2F);
% subplot(132);
% mesh(x1x2yb);
%%产生测试数据
interval=0.1;
[i j]=meshgrid(-1.5:interval:1.5);
row=size(i);
tx1=i(:);
tx1=tx1‘;
tx2=j(:);
tx2=tx2‘;
tx=[tx1;tx2];%三维空间的平面测试坐标(xy),两行
%testing
ty=sim(nettx);%把测试坐标输入,进行逼近
v=reshape(tyrow);
figure
subplot(132)
mesh(ijv);
title(‘预测图像‘)
zlim([060])
%plot the original function
interval=0.1;
[x1 x2]=meshgrid(-1.5:interval:1.5);
F = 20+x1.^2-10*cos(2*pi*x1)+x2.^2-10*cos(2*pi*x2);
subplot(131)
mesh(x1x2F);
title(‘实际数据‘)
zlim([060])
%plot the error
subplot(133)
mesh(x1x2F-v);
title(‘误差‘)
zlim([060])
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1166 2013-11-29 20:48 rbf_approx.m
文件 5655 2013-11-28 12:47 SVM_approx.m
- 上一篇:msd CPM多符号检测算法调制解调
- 下一篇:surf算法的matlab代码
相关资源
- BP神经网络进行多分类matlab代码 (c
- 基于svm dtc 的船舶电力推进系统仿真模
- PCA SVM 程序
- libsvm SVM分类器
- PSO SampEn ApproxiEN RVM PSO:粒子群优化算
- matlab的libsvm3.18工具箱
- 基于pso的matlab svm参数优化寻优
- libsvm-mat-2.89-3[FarutoUltimate3.0] SVM分类、
- matlab实现的SVM多分类
- SFLA-LSSVM 混洗蛙跳算法优化最小二乘支
- PSO_LSSVM
- FaceRec 人脸识别 PCA和SVM 人脸识别算法
- Fisher-Score机器学习
- PSO-LSSVM负荷预测程序
- 粒子群优化算(PSO-SVM)
- matlab实现的gwo算法的源码含注释
- GSA(引力搜索算法)MATLAB源码含中文
- pso-svm-prediction 优化支持向量机中的正
- MATLAB采用ELM进行回归和预测代码
- PCA-SVM-master PCA/SVM算法实现图像分类
- Matlab--Incremental-SVM 完整的增量式支持
- RVM2 基于稀疏贝叶斯框架的机器学习算
- classification_toolbox 用于分类的matlab代码
- 图像处理模式识别一种分类算法:svm
- MATLAB 神经网络43个案例分析
- svm参数的优化算法——遗传算法(G
- offline-sEMG-recognition 提取人体手臂肌电
- 鲸鱼算法改进优化 WOAlssvm
- popular-UCI-datasets 一些非常有用的数据
- svm_matlab 用SVM算法实现聚类与分类的例
评论
共有 条评论