bp神经网络高手求助

[复制链接]
查看11 | 回复1 | 2010-5-8 20:01:18 | 显示全部楼层 |阅读模式
% p为原始数据
p=[1520 510 5.155 33.88;1468 521 5.321 35.79;2412 1140 5.32 25.89;1750 129 4.7 23.8;1688 361 4.865 27.08;1607 489 5.1 28.9;1200 127 4.56 19.84;1990 148 4.89 29.373;1509 511 5.12 34.3;1709 133 4.46 23.06];
% t为原始目标数据
t=[0.7 1.9;0.6 1.798;0.8 1.298;1 1.68;0.8 1.149;1.03 1.72;1.8 1.095;0.9 1.230;0.8 1.35;1.4 1.201];
% P T分别为归一化后的输入向量和目标向量
P=p;
T=t;
for i=1:4
P(:,i)=(p(:,i)-min(p(:,i)))/(max(p(:,i))-min(p(:,i)));归一化处理
end
% 归一化后的目标向量
for i=1:2
T(:,i)=(t(:,i)-min(t(:,i)))/(max(t(:,i))-min(t(:,i)));归一处理
end
% 测试样本
P_TEST=[P(1,:);P(3,:);P(5,:);P(7,:);P(8,:);P(10,:)];提出一部分作为反侧数据
T_TEST=[T(1,:);T(3,:);T(5,:);T(7,:);T(8,:);T(10,:)];
% 隐层单元个数向量
threshold=[0 1;0 1;0 1;0 1];
保证值域在【0 1】
net=newff(threshold,[10,2],{'tangsig','logsig'});
建立神经网络 用的中间层为10个神经元的神经网络 输出层神经元为2
net.trainParam.epochs=500;

net.trainParam.goal=0.001;


net=init(net);

net=train(net,P,T);

Temp=sim(net,P_TEST);
错误提示是函数tangsig不存在“??? Error using ==> network.subsasgn
"layers{1}.transferFcn" cannot be set to non-existing function "tangsig".
Error in ==> newff at 145
net.layers{i}.transferFcn = tf{i};” 这是错误提示
你好,我修改了,但是提示必须有四行,你能帮我上面的程序修改好吗在贴来好吗?

回复

使用道具 举报

千问 | 2010-5-8 20:01:18 | 显示全部楼层
tangsig->tansig
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行