本文主要是介绍matlab中net.iw,matlab神经网络工具箱中net.train..._网络编辑_帮考网,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
头上的蔷薇
新兵答主
02-07
TA获得超过6822个赞
举个例子就知道了
clear;
%输入数据矩阵
p1=zeros(1,1000);
p2=zeros(1,1000);
%填充数据
for i=1:1000
p1(i)=rand;
p2(i)=rand;
end
%输入层有两个,样本数为1000
p=[p1;p2];
%目标(输出)数据矩阵,待拟合的关系为简单的三角函数
t = cos(pi*p1)+sin(pi*p2);
%对训练集中的输入数据矩阵和目标数据矩阵进行归一化处理
[pn, inputStr] = mapminmax(p);
[tn, outputStr] = mapminmax(t);
%建立BP神经网络
net = newff(pn, tn, [200,10]);
%每10轮回显示一次结果
net.trainParam.show = 10;
%最大训练次数
net.trainParam.epochs = 5000;
%网络的学习速率
net.trainParam.lr = 0.05;
%训练网络所要达到的目标误
这篇关于matlab中net.iw,matlab神经网络工具箱中net.train..._网络编辑_帮考网的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!