Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 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 当前离线   回复时引用此帖
旧 2008-04-18, 15:43   #2
未注册
游客
 
帖子: n/a
默认

已经解决了
  回复时引用此帖
旧 2008-04-18, 20:16   #3
515825903931
初级会员
 
注册日期: 2008-04-18
年龄: 41
帖子: 27
声望力: 18
515825903931 正向着好的方向发展
默认

引用:
作者: echo8811 查看帖子
BP网络关于数字识别的程序

save E52PT p t; 已完成

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

%创建BP网络
pr(1:256,1)=0;
pr(1:256,2)=1;
net=newff(pr,[25...
net=newff(pr,[25,1],{'logsig''purelin'},'traingdx','learngdm');
这句命令在logsig和purelin中间要有一个逗号'logsig','purelin'
515825903931 当前离线   回复时引用此帖
回复

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


相似的主题
主题 主题作者 版面 回复 最后发表
关于用matlab画一个圆锥的三维图问题. hanzhiyi2004 MATLAB论坛 0 2008-05-12 09:26
[求助]信道函数ricianchan zhoujoe MATLAB论坛 0 2008-04-29 17:30
[求助]根据矩阵做三维图 kindaheart MATLAB论坛 0 2008-04-18 09:33
[求助]请问用fplot函数能否绘制带一个自变量的符号函数图形吗? daiweisc MATLAB论坛 1 2008-03-30 17:14


所有时间均为北京时间。现在的时间是 17:08


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