Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2009-03-10, 10:32   #1
hejizhu
初级会员
 
注册日期: 2009-03-10
年龄: 41
帖子: 4
声望力: 0
hejizhu 正向着好的方向发展
灯泡 [求助]关于创建BP网络newff中遇到logsig函数不存在的问题!请大家指教一下,谢谢

程序如下:
clear all;
p=[1 2;-1 1;-2 1;-4 0];
t=[0.2 0.8 0.8 0.2];
%创建BP网络和定义训练函数及参数
net=newff([-1 1;-1 1],[5 1],{'logsig''logsig'},'traingd');
net.trainParam.goal=0.001;
net.trainParam.epochs=5000;
%训练神经网络
[net,tr]=train(net,p,t);
%输出训练后的权值和阀值
iw1=net.IW{1}
b1=net.b{1}
iw2=net.LW{2}
b2=net.b{2}
save net51 net;

运行之后出现如下提示错误,
??? Error using ==> network.subsasgn
"layers{1}.transferFcn" cannot be set to non-existing function "logsig'logsig".

Error in ==> newff at 145
net.layers{i}.transferFcn = tf{i};

Error in ==> hhh at 4
net=newff([-1 1;-1 1],[5 1],{'logsig''logsig'},'traingd');
是不是与我用的matlab7.0版没有包含这个函数啊!:lovely: :lovely:
hejizhu 当前离线   回复时引用此帖
旧 2009-03-10, 10:38   #2
hejizhu
初级会员
 
注册日期: 2009-03-10
年龄: 41
帖子: 4
声望力: 0
hejizhu 正向着好的方向发展
难过 回复: [求助]关于创建BP网络newff中遇到logsig函数不存在的问题!请大家指教一下,谢谢

而且我试了一下把logsig传递函数换成tansig或者puresig都不行
都是不包含这个函数!
我用的是BP网络最常用的就是这三个传递函数,怎么都不行啊?
哪位高人指教一下,谢谢
我用的matlab 7.0:sweat: :sweat:
hejizhu 当前离线   回复时引用此帖
旧 2009-03-15, 17:02   #3
bowen_chen
初级会员
 
注册日期: 2009-03-08
年龄: 49
帖子: 3
声望力: 0
bowen_chen 正向着好的方向发展
默认 回复: [求助]关于创建BP网络newff中遇到logsig函数不存在的问题!请大家指教一下,谢谢

引用:
作者: hejizhu 查看帖子
程序如下:
clear all;
p=[1 2;-1 1;-2 1;-4 0];
t=[0.2 0.8 0.8 0.2];
%创建BP网络和定义训练函数及参数
net=newff([-1 1;-1 1],[5 1],{'logsig''logsig'},'traingd');
net.t...
是不是'logsig''logsig'中间没加逗号?
bowen_chen 当前离线   回复时引用此帖
旧 2009-03-20, 15:28   #4
倏忽
初级会员
 
注册日期: 2009-03-05
年龄: 41
帖子: 17
声望力: 17
倏忽 正向着好的方向发展
默认 回复: [求助]关于创建BP网络newff中遇到logsig函数不存在的问题!请大家指教一下,谢谢

我觉得也是没加逗号的原因。
__________________
缘起,在人群中,我看见你
缘灭,我看见你,在人群中
倏忽 当前离线   回复时引用此帖
旧 2009-03-20, 15:57   #5
倏忽
初级会员
 
注册日期: 2009-03-05
年龄: 41
帖子: 17
声望力: 17
倏忽 正向着好的方向发展
默认 回复: [求助]关于创建BP网络newff中遇到logsig函数不存在的问题!请大家指教一下,谢谢

不过你的[-1 1;-1 1],[5 1],数据有点离谱吧?
__________________
缘起,在人群中,我看见你
缘灭,我看见你,在人群中
倏忽 当前离线   回复时引用此帖
旧 2011-05-26, 09:23   #6
swimmingfish
初级会员
 
注册日期: 2011-05-26
帖子: 1
声望力: 0
swimmingfish 正向着好的方向发展
微笑 回复: [求助]关于创建BP网络newff中遇到logsig函数不存在的问题!请大家指教一下,谢谢

我觉得肯定是没有逗号的原因@@
swimmingfish 当前离线   回复时引用此帖
旧 2011-05-27, 20:05   #7
风湿百合
初级会员
 
注册日期: 2011-05-12
帖子: 7
声望力: 0
风湿百合 正向着好的方向发展
默认 回复: [求助]关于创建BP网络newff中遇到logsig函数不存在的问题!请大家指教一下,谢谢

你在创建函数的时候改成net=newff(minmax(p),[5 1],{'logsig','logsig'},'traingd'),此外,你的p腰为矩阵的形式哦!
风湿百合 当前离线   回复时引用此帖
回复


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

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


相似的主题
主题 主题作者 版面 回复 最后发表
[MATLAB数学相关] 能不能帮我看看这个图像用什么函数处理比较好。。 anita1989 MATLAB论坛 3 2009-05-10 14:14
求助:帮忙提供几个关于stem的例子 ryxshr 数学 0 2009-05-06 14:00
[MATLAB GUI] “save”“open”“new”等按钮的回调程序 jijiuyu MATLAB论坛 0 2009-04-15 21:12
[求助]多项式拟合中点数很多该如何处理啊?谢谢! jianke MATLAB论坛 1 2009-03-14 14:12
积分输出结果格式问题 bangbg MATLAB论坛 1 2008-06-18 23:45


所有时间均为北京时间。现在的时间是 19:28


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