数学建模社区-数学中国

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

作者: KuaitouKid    时间: 2011-8-5 23:13
标题: 一段关于感知神经网络的代码,求大牛帮忙解答出现的问题!!!
%感知器神经网络样例
  N8 ]! |4 ~+ F. M0 [2 ^5 c* ffunction y=nerve2()6 \" c' x) O2 V0 A
%感知器神经网络样例8 \  C& N1 g8 A4 R! V' S
P=[-0.5 -0.5 0.3 0;-0.5 0.5 -0.5 1];%输入矩阵
6 \& r6 B6 [) }2 |T=[1 1 0 0];%目标矢量
# N8 d; ~# Z2 I3 X6 Y5 d7 d- F%初始化& R  {( v: j9 ?% c; H
[r,q]=size(P);[s,q]=size(T);! h$ k  d+ ^8 N) I
W=rands(s,r);%s*r的(-1,1)的随机数- L8 ?6 A3 K0 L6 M# g5 ?
B=rands(s,1);%bi的矩阵
  n  |  ]' y' F. ~" H7 Ymaxepoch=20;
; p6 G9 B9 v& I  x* ^err_goal=0.01;
. U4 Y# [/ q2 z7 a7 xA=purelin(W*P,B);& }3 `; V5 h; D* b
E=T-A;, b* i% \& y/ x! `* L5 @$ O3 _
SSE=sumsqr(E); %求误差平方和
7 I; ?) `2 {" d9 ]" hfor epoch=1:maxepoch) Y% n# f; {7 w, |: ^
    if SSE<err_goal
; D' t! U' F: l& o$ ]: L0 K        epoch=epoch-1;
# s; y4 }! Q  V9 c2 ^, p1 z: R7 P        break
) t. ~2 O; K8 k! v2 |; O    end
9 Q* h6 J1 u3 i6 i    [dW,dB]=learnwh(P,E,T);1 n4 x( j/ l9 S* A; C) C
    W=W+dW; B=B+dB;
" O. A7 c% {( @( x9 B1 T  \/ s2 p6 T    A=purelin(W*P,B);
; F: g- g1 V1 y" ?8 G5 D+ b  N    E=T-A;% `/ y& M7 I2 x6 }' m
    SSE=sumsqr(E);
* |: |) f: h  a& d  R/ gend. d  y3 E- H3 T) O6 }4 v
y=A;$ g' m* m2 ^) E+ [1 U3 x' g

$ g: }8 Q5 r$ d# D$ A8 e2 D
! R8 u! M' M- {+ f8 L  o( T, R9 X! N
; g; d; i# c' r/ ~( _& ?
提示出现的问题1 b7 d  W! t1 z: g; ^( Q& m% b
%我用的是R2010B,不知道会不会语法什么的出现问题啊??????
8 o3 J; H- r" a( B+ D2 T7 A??? Input argument "lp" is undefined.
7 U- L8 J" B, w# R
7 c+ o& |5 l! S! F  b+ O+ ZError in ==> learnwh>apply at 144" a& R0 z. n& t) y% }
  dw = lp.lr*e*p';
$ y8 _2 k4 p! c  S1 t
+ R) n+ R) |7 g( |& Q- TError in ==> learnwh at 115  J( [/ X6 K1 Q7 t0 r% g2 ]/ ^# |
    [out1,out2] = apply(varargin{:});
/ }! G$ w3 e" e2 b& Y1 a9 o
- E" l  v7 D7 J3 L( ]' JError in ==> nerve2 at 19
9 R1 R) x3 o0 s% B. Z. D/ J: F    [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 ( W! R- [7 M( E  z8 K' Q
请问这nerve2()是什么函数啊???
+ f/ f, L7 H) D7 m" p0 T% p
就是自己起的名字啊,这个不是主要的
作者: KuaitouKid    时间: 2011-8-6 21:36
弃文从商 发表于 2011-8-6 09:10
5 v6 E- C: x( k6 k+ G+ j$ T
求解释……
作者: I_know__!!!!    时间: 2011-8-6 22:29
KuaitouKid 发表于 2011-8-6 21:35
9 e4 r2 I' W0 y$ P9 Y- \就是自己起的名字啊,这个不是主要的
, ^. I. t0 o# d3 Q9 u  G
出错的地方不都是那个函数吗,难道是我眼花得太牛了?
作者: KuaitouKid    时间: 2011-8-7 16:27
I_know__!!!! 发表于 2011-8-6 22:29 5 R- _3 O) B8 e+ S
出错的地方不都是那个函数吗,难道是我眼花得太牛了?

7 Q' X) r3 H- X应该不是,从workspace写还是这些问题,一模一样的
作者: I_know__!!!!    时间: 2011-8-7 20:54
KuaitouKid 发表于 2011-8-7 16:27 ; K! m5 V) D7 q, O" @. z
应该不是,从workspace写还是这些问题,一模一样的

9 z) Y, c" i3 ]# ]' i. G你所说的自己起名字的那个函数了,你肯定存有,打开看看是不是提示里面出错了,我们没有你那个函数nerve2(),不知道怎么回事呀。
作者: KuaitouKid    时间: 2011-8-7 23:07
I_know__!!!! 发表于 2011-8-7 20:54 ) ~5 ~/ d! f: y  M
你所说的自己起名字的那个函数了,你肯定存有,打开看看是不是提示里面出错了,我们没有你那个函数nerve2 ...
. R1 [) O& z' Y8 U' L0 k/ k( _" T
拜托,我自己写的你肯定没有啊。。。
作者: azure5566    时间: 2011-8-13 09:56

作者: KuaitouKid    时间: 2011-8-13 12:05
azure5566 发表于 2011-8-13 09:56
6 R. H1 \, y- P7 r' O; ~
。。。。
作者: azure5566    时间: 2011-8-13 16:26
最近我也在看。。不知道怎么运用。。再专研琢磨下 哈哈
作者: KuaitouKid    时间: 2011-8-13 21:00
azure5566 发表于 2011-8-13 16:26
: d" E5 ?0 n+ c6 _1 N& k" n9 c3 g最近我也在看。。不知道怎么运用。。再专研琢磨下 哈哈

; ?! w! G. [+ i. {1 c加油啊,现在各种纠结。。。
作者: alair005    时间: 2012-2-7 12:14
谢谢楼主分享!!!3140392998126411




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