Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2008-01-18, 22:00   #1
driftzzz
初级会员
 
注册日期: 2008-01-18
年龄: 45
帖子: 1
声望力: 0
driftzzz 正向着好的方向发展
默认 【求助】请高手帮忙啊!

请帮忙分析调试这段程序:
Ir=0.05;
err_goal=0.001;
max_epoch=10000;
X=[1 2;-1 1;1 3];
T=[1 1;1 1];
[M,N]=size(X);q=10;[L,N]=size(T);
Wij=rand(q,M);
Wki=rand(L,q);
b1=zeros(q,1);b2=zeros(L,1);
for epoch=1:max_epoch
Oi=tansig(Wij*X,b1);
Ok=purelin(Wki*Oi,b2);
E=T-Ok;
deltak=deltalin(Ok,E);
deltai=deltalog(Oi,deltak,Wki);
[dWki,db2]=learnbp(Oi,deltak,Ir);
Wki=Wki+dWki;b2=b2+db2;
[dWij,db1]=learnbp(X,deltak,Ir);
Wij=Wij+dWij;
b1=b1+db1;
SSE=sumsqr(T-purelin(Wki*tansig(Wij*X,b1),b2));
if(SSE<err_goal)break;end
end
epoch
X1=X;
Oi=tansig(Wij*X1,b1);
Ok=purelin(Wki*Oi,b2);
Ok

注:q=10不能更改

请各位高手赐教!
邮箱:[email protected],qq:849624371
driftzzz 当前离线   回复时引用此帖
回复


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

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



所有时间均为北京时间。现在的时间是 03:44


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