%杨铮
%河钢数字信达科技
clear;
load hbis.txt;%5000行15列数据
Pall=hbis(:,1:14);
Tall=hbis(:,15);
X=Pall;
Y=Tall;
[mX,nX]=size(X);
[mY,nY]=size(Y);
[Xn,meanX,stdX,Yn,meanY,stdY] = premnmx(X',Y');
nTest=150;
%Xn1=Xn(:,1:(mX-nTest));
%Xn2=Xn(:,(mX-nTest+1):mX);
Yn1=Yn(:,1:(mX-nTest));
Yn2=Yn(:,(mX-nTest+1):mX);
Y1=Y(1:(mX-nTest),:);
Y2=Y((mX-nTest+1):mX,:);
%Preprocess of data
[T,P,W] = pca(Xn',7);
t1=T';
y1=Y';
[tn,mint,maxt,yn,miny,maxy] = premnmx(t1,y1);
tn1=tn(:,1:(mX-nTest));
tn2=tn(:,(mX-nTest+1):mX);
yn1=yn(:,1:(mX-nTest));
yn2=yn(:,(mX-nTest+1):mX);
[S2,Q] = size(T');
%minmax returns the Rx2 matrix of minimum and maximum values for each
%row of M.
%Network Training
eg = 0.8; % Sum-squared error goal
sc = 0.75; % Spread constant
net = newrb(tn1,yn1,eg,sc);
%simulate the network:
Ybn1 = sim(net,tn1);
Yb1 = postmnmx(Ybn1,miny,maxy);
Ybn2 = sim(net,tn2);
Yb2 = postmnmx(Ybn2,miny,maxy);
disp('fitting Error is:');
Err_Bp1=sqrt(sumsqr(Y1'-Yb1)/(size(Yn1,2)));
%Err_Bp1=sumsqr(Y1'-Yb1)/(size(Yn1,2));
disp(Err_Bp1);
e1=Y1'-Yb1;
e1=abs(e1);
er1=e1./Y1';
er1=sum(er1)/(size(er1,2));
disp(er1);
er3=sum(e1)/(size(e1,2));
disp(er3);
disp('testing Error is:');
Err_Bp2=sqrt(sumsqr(Y2'-Yb2)/(size(Yn2,2)));
%Err_Bp2=sumsqr(Y2'-Yb2)/(size(Yn2,2));
disp(Err_Bp2);
e2=Y2'-Yb2;
e2=abs(e2);
er2=e2./Y2';
er2=sum(er2)/(size(er2,2));
disp(er2);
er4=sum(e2)/(size(e2,2));
disp(er4);
figure(2);
ct=1:1:(mX-nTest);
plot(ct,Y1,'b:',ct,Yb1,'r-');
legend('Analysis value','PCA-RBF output');
xlabel('Sample No');
ylabel('Value');
%Network Testing
figure(3);
ct=(mX-nTest+1):1:Q;
plot(ct,Y2,'b:',ct,Yb2,'r-');
legend('Analysis value','PCA-RBF output');
xlabel('Sample No');
ylabel('Value');
figure(4);%画出检验样本的拟合效果图
Yb3=[Yb1 Yb2];
ct=1:1:Q;
plot(ct,Y,'r:',ct,Yb3,'b-');
legend('value desired','PCA-RBF out');
xlabel('sample No.');
ylabel('Value');
%save net.IW, net.b,net.LW RBFw.dat -ascii;
%celldisp(net.IW);%Display IW;
%celldisp(net.LW);%Display LW;
%celldisp(net.b);%Display b;
MATLAB源代码,PCA优化RBF神经网络源代码
需积分: 9 87 浏览量
2022-11-04
11:10:48
上传
评论 2
收藏 1KB ZIP 举报
杨铮...
- 粉丝: 167
- 资源: 258
最新资源
- STM8L101F3P6单片机+CC1100模块433M遥控器设计硬件(原理图+PCB)工程文件.zip
- 上传下载铁人下载系统 Liuxing 1.0-liuxing1.0.rar
- 南京邮电大学数学实验实力雄厚,凭借其优秀的师资力量、丰富的实践教学资源和卓越的科研成果,成为国内一流的数学实验教学和科研基地
- 【火爆朋友圈的今天吃什么源码 v1.0】随机的为用户带来每一天的用餐选择和推荐.rar
- MPU6050中文版数据手册
- 上传下载手机电影下载-mobiledy.rar
- 响应式旅游网站源码下载 马尔代夫旅游网站.rar
- CMS小涴熊漫画连载系统漫画网站源码 带采集API.rar
- 福袋点点.apk
- 基于STM32的电子秤采用0.96寸OLED显示UI界面源码.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈