数学建模社区-数学中国

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

作者: KuaitouKid    时间: 2011-8-5 23:13
标题: 一段关于感知神经网络的代码,求大牛帮忙解答出现的问题!!!
%感知器神经网络样例
7 t$ B3 f. ]& n! [" ~& ]function y=nerve2()& v# ]1 H( Y( X
%感知器神经网络样例* n% S+ J9 N+ u9 V" ~9 H! z8 ^
P=[-0.5 -0.5 0.3 0;-0.5 0.5 -0.5 1];%输入矩阵
; f' N% }! C( T) _T=[1 1 0 0];%目标矢量3 G6 A! M! J0 w& v8 m; `
%初始化  Q! n  e$ v& V) ]5 J& K1 |
[r,q]=size(P);[s,q]=size(T);: g5 R5 V, L4 |  }$ a( Y& Y
W=rands(s,r);%s*r的(-1,1)的随机数
4 Y6 ~$ k+ ?* Z9 J+ pB=rands(s,1);%bi的矩阵* i/ E+ D, Z4 @/ Q: E
maxepoch=20;
+ k* @% J( I: P8 i0 yerr_goal=0.01;4 r* w$ I6 E& j( V# [9 _
A=purelin(W*P,B);
# g) x+ q7 k8 ME=T-A;% k! V! `4 Y+ P1 V
SSE=sumsqr(E); %求误差平方和( x" t  e& `: C" H+ y2 d9 {
for epoch=1:maxepoch
/ o- y; ~+ D# j4 C+ a: W* h    if SSE<err_goal
  w3 x" R% `% W6 w. {0 e; Z        epoch=epoch-1;! K6 B5 ]: |% b( a7 y
        break4 {& I0 L: W5 e% y9 A) v; Z
    end1 Y, B  r' P7 h( w2 d( Y
    [dW,dB]=learnwh(P,E,T);4 R. l# l3 x9 m4 ^, ^% U2 f
    W=W+dW; B=B+dB;, C; B; H2 Z( G) l
    A=purelin(W*P,B);
9 x  r7 p& `% T  ?7 ^# _; K* j    E=T-A;0 a$ Q4 e6 l7 o
    SSE=sumsqr(E);! W0 Q, E% N& {9 ~- n  }7 N
end. [; [5 Z8 I4 n/ v
y=A;: V7 h, u8 E! j1 ^5 V) t0 H: ?9 L( Z
. a% H" W+ |/ E3 l( h+ `. ?
6 O+ G' s6 R; I# C
9 T3 ]" e& L: m! h6 [/ _2 x

7 s+ g- G! t# m, g3 e( q% P% M提示出现的问题; _( Q2 x3 A/ R8 V4 }
%我用的是R2010B,不知道会不会语法什么的出现问题啊??????- x2 B. r& _( k! F; \( @! ^
??? Input argument "lp" is undefined.0 H! }* R7 E# l

  v7 B( x6 h* _9 o7 I# G6 J2 H8 bError in ==> learnwh>apply at 144
# W$ ]% r1 W) T/ }2 g  dw = lp.lr*e*p';
* ~4 M# l) b9 i7 h3 }! [' T$ }; q6 F; M5 s5 P0 a3 Z9 G
Error in ==> learnwh at 115
  R4 U, _" i9 V    [out1,out2] = apply(varargin{:});
0 O- i9 `. _; G) b4 K
3 a# F0 j2 G. h4 N  pError in ==> nerve2 at 19
# f9 `5 ^4 K' M; @    [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 3 @$ K0 S3 H9 Y! \/ l! g
请问这nerve2()是什么函数啊???
4 \  V8 [( W- J, Z4 f
就是自己起的名字啊,这个不是主要的
作者: KuaitouKid    时间: 2011-8-6 21:36
弃文从商 发表于 2011-8-6 09:10

6 y% V7 Q. j8 n6 b求解释……
作者: I_know__!!!!    时间: 2011-8-6 22:29
KuaitouKid 发表于 2011-8-6 21:35
$ P% a( @. B7 ^* m9 B* k- j就是自己起的名字啊,这个不是主要的

, Z# z( S6 D: ]' L出错的地方不都是那个函数吗,难道是我眼花得太牛了?
作者: KuaitouKid    时间: 2011-8-7 16:27
I_know__!!!! 发表于 2011-8-6 22:29
4 `4 f, X4 u* P0 |出错的地方不都是那个函数吗,难道是我眼花得太牛了?

% N  S$ d4 u0 A7 m" d* }& A8 ~应该不是,从workspace写还是这些问题,一模一样的
作者: I_know__!!!!    时间: 2011-8-7 20:54
KuaitouKid 发表于 2011-8-7 16:27
' D" p+ ?" l% r+ ]  R+ |应该不是,从workspace写还是这些问题,一模一样的

+ J7 Q0 i* F9 C; z你所说的自己起名字的那个函数了,你肯定存有,打开看看是不是提示里面出错了,我们没有你那个函数nerve2(),不知道怎么回事呀。
作者: KuaitouKid    时间: 2011-8-7 23:07
I_know__!!!! 发表于 2011-8-7 20:54 8 Z( D/ c0 H! ~: l
你所说的自己起名字的那个函数了,你肯定存有,打开看看是不是提示里面出错了,我们没有你那个函数nerve2 ...

3 o# _: u. k- w) D拜托,我自己写的你肯定没有啊。。。
作者: azure5566    时间: 2011-8-13 09:56

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

$ w9 w' I+ y' L( G% f。。。。
作者: azure5566    时间: 2011-8-13 16:26
最近我也在看。。不知道怎么运用。。再专研琢磨下 哈哈
作者: KuaitouKid    时间: 2011-8-13 21:00
azure5566 发表于 2011-8-13 16:26 3 w6 Z& K- O: h0 K% e, e, c2 u
最近我也在看。。不知道怎么运用。。再专研琢磨下 哈哈

1 F! C9 W; d0 E7 _) ?9 n加油啊,现在各种纠结。。。
作者: alair005    时间: 2012-2-7 12:14
谢谢楼主分享!!!3140392998126411




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