作业帮 > 综合 > 作业

在没有大量数据的情况下怎样在神经网络中构造数据,以BP神经网络为例,

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/05/26 04:58:01
在没有大量数据的情况下怎样在神经网络中构造数据,以BP神经网络为例,
在没有大量数据的情况下怎样在神经网络中构造数据,以BP神经网络为例,
你可以用随机数产生神经网络的训练和测试数据
如:下面是产生范围在0.2的150*4的矩阵,前三列为输入数据,第四列为输出数据
M=random('unif',0.2,2,150,4);
p1=M(1:125,1:3);
t1=M(1:125,4);
p2=M(126:150,1:3 );
t2=M(126:150,4);
p=p1';
t=t1';
[pn,minp,maxp,tn,mint,maxt]=premnmx(p,t);
a=10; %设置隐层节点数
net=newff(minmax(pn),[a,1],{'tansig','purelin'});
net.trainParam.epochs=500;
net.trainParam.lr=0.1;
net.trainParam.goal=10;
net=init(net);
net=train(net,pn,tn);