BP网络求助
BP网络关于数字识别的程序
save E52PT p t; 已完成
load E52PT p t; %加载训练样本集(输入向量和目标向量)
%创建BP网络
pr(1:256,1)=0;
pr(1:256,2)=1;
net=newff(pr,[25,1],{'logsig''purelin'},'traingdx','learngdm');
%设置训练参数和训练BP网络
net.trainParam.ephchs=2500; %网络训练次数
net.trainParam.goal=0.001; %网络训练目标
net.trainParam.show=10; %设置训练显示间隔次数
net.trainParam.lr=0.05; %网络训练速率
net=train(net,p,t); %训练网络
%存储训练后的BP网络
save E52net net;
显示错误
??? Error using ==> network.subsasgn
"layers{1}.transferFcn" cannot be set to non-existing function "logsig'purelin".
Error in ==> newff at 145
net.layers{i}.transferFcn = tf{i};
Error in ==> printing2 at 9
net=newff(pr,[25,1],{'logsig''purelin'},'traingdx','learngdm');
是怎么回事啊 各位大侠帮帮小女子。。。。。
|