做matlab神经网络时,MSE在10^6,而regression的R值低于0.6,如何修改?附上代码
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/29 14:32:58
做matlab神经网络时,MSE在10^6,而regression的R值低于0.6,如何修改?附上代码
clear all;close all;clc
load data_step2.mat
p=data_step2(:,1:4); %代入自变量数据,四个自变量,93行4列
t=data_step2(:,5); %代入因变量数据,93行1列
[normInput,ps] = mapminmax(p,0,1);
normInput=normInput';
[normTarget,ts]=mapminmax(t,0,1);
normTarget=normTarget';
net=newff([0 1;0 1;0 1;0 1],[8,1],{'tansig','purelin','logsig','purelin'},'trainlm');
inputWeights=net.IW{1,1};
inputbias=net.b{1};
layerWeights=net.LW{2,1};
layerbias=net.b{2};
net.trainParam.epochs=1000;
net.trainParam.goal=0.00001;
net.trainParam.lr=0.01;
net.trainFcn='trainscg'
%net=train(net,P,T);
net=train(net,normInput,normTarget)
clear all;close all;clc
load data_step2.mat
p=data_step2(:,1:4); %代入自变量数据,四个自变量,93行4列
t=data_step2(:,5); %代入因变量数据,93行1列
[normInput,ps] = mapminmax(p,0,1);
normInput=normInput';
[normTarget,ts]=mapminmax(t,0,1);
normTarget=normTarget';
net=newff([0 1;0 1;0 1;0 1],[8,1],{'tansig','purelin','logsig','purelin'},'trainlm');
inputWeights=net.IW{1,1};
inputbias=net.b{1};
layerWeights=net.LW{2,1};
layerbias=net.b{2};
net.trainParam.epochs=1000;
net.trainParam.goal=0.00001;
net.trainParam.lr=0.01;
net.trainFcn='trainscg'
%net=train(net,P,T);
net=train(net,normInput,normTarget)
![做matlab神经网络时,MSE在10^6,而regression的R值低于0.6,如何修改?附上代码](/uploads/image/z/3255116-68-6.jpg?t=%E5%81%9Amatlab%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C%E6%97%B6%2CMSE%E5%9C%A810%5E6%2C%E8%80%8Cregression%E7%9A%84R%E5%80%BC%E4%BD%8E%E4%BA%8E0.6%2C%E5%A6%82%E4%BD%95%E4%BF%AE%E6%94%B9%3F%E9%99%84%E4%B8%8A%E4%BB%A3%E7%A0%81)
试试归一化的不同方法
做matlab神经网络时,MSE在10^6,而regression的R值低于0.6,如何修改?附上代码
matlab BP神经网络中,最后算出的MSE值应该为多少?
matlab训练BP神经网络,nntool中如何设置,权值,激活函数的修改等问题
最好是懂matlab人工神经网络的大侠出来解释下,训练结果:MSE=4.9198e-005是什么意思?
用matlab如何求一幅图像的PNSR和MSE
RBF神经网络和BP神经网络,matlab代码有什么区别?
BP神经网络matlab源程序代码讲解
matlab自带的medfilt2的MSE值怎么求
需要用R语言做Regression的讲解材料.
为何在MATLAB中这个代码没法实现,应如何修改?
下面这段Matlab中BP神经网络模型的代码中的LP.lr=0.
spss做逐步回归分析时analyze-regression-linear,options对话框中的F值是如何选择?