数学建模社区-数学中国

标题: 一段关于感知神经网络的代码,求大牛帮忙解答出现的问题!!! [打印本页]

作者: KuaitouKid    时间: 2011-8-5 23:13
标题: 一段关于感知神经网络的代码,求大牛帮忙解答出现的问题!!!
%感知器神经网络样例
0 J+ S0 s* X4 T9 N# ?! |function y=nerve2()/ t1 v8 c. b2 |0 @& o/ {/ d  f
%感知器神经网络样例
! W6 i# U# F1 i/ i% `. JP=[-0.5 -0.5 0.3 0;-0.5 0.5 -0.5 1];%输入矩阵7 Y; v8 {  y8 r, D6 t( F6 D, x; E* h1 D
T=[1 1 0 0];%目标矢量
5 o* w, m8 _' D5 Q! a+ [& m' j( Z% `%初始化% D) j9 ?* W6 x: \: {
[r,q]=size(P);[s,q]=size(T);1 F" i5 G8 R5 V! V! S  i
W=rands(s,r);%s*r的(-1,1)的随机数# ]/ Y" W' q4 o# s2 {+ W) g/ k. U; Q: k
B=rands(s,1);%bi的矩阵
8 v( u1 H1 q, k: j6 n6 imaxepoch=20;6 h* r" r+ X( w# V
err_goal=0.01;
" {) s' A# [2 S  RA=purelin(W*P,B);$ z% D7 }& F! O0 W: |
E=T-A;4 \* r' U  }; o) m  l  I
SSE=sumsqr(E); %求误差平方和! D/ F+ R! I: e8 V
for epoch=1:maxepoch
' H; D8 o; B3 p3 w$ W+ t    if SSE<err_goal
- x' ~! h( y( F+ J) R. @        epoch=epoch-1;
1 O& N' x8 o7 E, V* m6 u, z        break
3 W& }- ~# t5 E    end
5 p/ |; R' M/ M; T! _9 g  q/ v    [dW,dB]=learnwh(P,E,T);6 h8 m9 P* j7 q4 A
    W=W+dW; B=B+dB;
% G, a, f6 J% f$ c1 ~, `3 ~( z- o    A=purelin(W*P,B);
) H: S+ J! L; Q  w    E=T-A;
( i! s4 i# Q4 {5 @0 T  U    SSE=sumsqr(E);# L) J2 V) p2 j% n/ W3 l$ F1 h
end, m4 D+ y: I  A% e! H7 q
y=A;
' T" a% O% @2 `2 j9 c4 M
" ~4 a# f" g8 q$ L& t9 @
; W2 P* _0 g& V9 s$ O& ~  u& e  p! `# V( O- h

) }1 I8 C- r3 l, f提示出现的问题9 z) M" G+ @9 l% l* V' S: r
%我用的是R2010B,不知道会不会语法什么的出现问题啊??????
, U: p( Q# Z2 `7 C5 w1 J??? Input argument "lp" is undefined.
3 y# f# K5 }% Y& g% i
' m: c: p4 G% V0 R. G6 i* J& kError in ==> learnwh>apply at 144" f6 L' q; n4 P. _2 `, x+ i
  dw = lp.lr*e*p';0 o! N& N3 K9 J8 S. q4 I

9 {! j& e, p- M) [, F0 oError in ==> learnwh at 1157 T" ?: i. M( f; E! M  ^; l
    [out1,out2] = apply(varargin{:});
3 W0 r9 S+ n) B: _+ f. A) _1 r
; E' |8 K# Y1 D. t* O7 h/ f5 DError in ==> nerve2 at 19
3 g$ h6 c" K! e9 E2 q; x4 L9 G    [dW,dB]=learnwh(P,E,T);
作者: 弃文从商    时间: 2011-8-6 09:10

作者: 弃文从商    时间: 2011-8-6 09:10

作者: I_know__!!!!    时间: 2011-8-6 11:20
请问这nerve2()是什么函数啊???
作者: I_know__!!!!    时间: 2011-8-6 11:25

作者: KuaitouKid    时间: 2011-8-6 21:35
I_know__!!!! 发表于 2011-8-6 11:20 9 x% y8 r- Z% B8 c$ }/ K
请问这nerve2()是什么函数啊???
5 s9 q; {& l# m7 h, }. ^
就是自己起的名字啊,这个不是主要的
作者: KuaitouKid    时间: 2011-8-6 21:36
弃文从商 发表于 2011-8-6 09:10

3 h; c% g: j, K1 q/ j求解释……
作者: I_know__!!!!    时间: 2011-8-6 22:29
KuaitouKid 发表于 2011-8-6 21:35 " ^0 Y% f) s, l$ x, }
就是自己起的名字啊,这个不是主要的

) d/ x; F! _1 X( ?8 h$ v出错的地方不都是那个函数吗,难道是我眼花得太牛了?
作者: KuaitouKid    时间: 2011-8-7 16:27
I_know__!!!! 发表于 2011-8-6 22:29 % A7 B% Q) p$ c* |
出错的地方不都是那个函数吗,难道是我眼花得太牛了?

- M- h9 a& n; g应该不是,从workspace写还是这些问题,一模一样的
作者: I_know__!!!!    时间: 2011-8-7 20:54
KuaitouKid 发表于 2011-8-7 16:27
! c9 Y  _0 D+ E& I% |+ B应该不是,从workspace写还是这些问题,一模一样的

# D2 t. @7 C3 a; o# g* ~/ l8 V: V你所说的自己起名字的那个函数了,你肯定存有,打开看看是不是提示里面出错了,我们没有你那个函数nerve2(),不知道怎么回事呀。
作者: KuaitouKid    时间: 2011-8-7 23:07
I_know__!!!! 发表于 2011-8-7 20:54
. U6 U( M. `. s% u6 j0 \你所说的自己起名字的那个函数了,你肯定存有,打开看看是不是提示里面出错了,我们没有你那个函数nerve2 ...
6 c* g2 r' ]: I' T* w
拜托,我自己写的你肯定没有啊。。。
作者: azure5566    时间: 2011-8-13 09:56

作者: KuaitouKid    时间: 2011-8-13 12:05
azure5566 发表于 2011-8-13 09:56

1 b% V, C& A$ k+ B6 k/ g' ]。。。。
作者: azure5566    时间: 2011-8-13 16:26
最近我也在看。。不知道怎么运用。。再专研琢磨下 哈哈
作者: KuaitouKid    时间: 2011-8-13 21:00
azure5566 发表于 2011-8-13 16:26
0 }2 [3 Y2 ]: m5 V9 |最近我也在看。。不知道怎么运用。。再专研琢磨下 哈哈

; Q9 ^+ ~) Z; V0 h( a加油啊,现在各种纠结。。。
作者: alair005    时间: 2012-2-7 12:14
谢谢楼主分享!!!3140392998126411




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5