主题: BP网络求助
查看单个帖子
旧 2008-04-18, 14:56   #1
echo8811
初级会员
 
注册日期: 2008-04-18
年龄: 40
帖子: 1
声望力: 0
echo8811 正向着好的方向发展
默认 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');


是怎么回事啊 各位大侠帮帮小女子。。。。。
echo8811 当前离线   回复时引用此帖