MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   BP网络求助 (https://www.labfans.com/bbs/showthread.php?t=2375)

echo8811 2008-04-18 14:56

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');


是怎么回事啊 各位大侠帮帮小女子。。。。。

未注册 2008-04-18 15:43

已经解决了

515825903931 2008-04-18 20:16

[QUOTE=echo8811;8860]BP网络关于数字识别的程序

save E52PT p t; 已完成

load E52PT p t; %加载训练样本集(输入向量和目标向量)

%创建BP网络
pr(1:256,1)=0;
pr(1:256,2)=1;
net=newff(pr,[25...[/QUOTE]

net=newff(pr,[25,1],{'logsig''purelin'},'traingdx','learngdm');
这句命令在logsig和purelin中间要有一个逗号'logsig','purelin'


所有时间均为北京时间。现在的时间是 05:12

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.