数学建模社区-数学中国

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

作者: KuaitouKid    时间: 2011-8-5 23:13
标题: 一段关于感知神经网络的代码,求大牛帮忙解答出现的问题!!!
%感知器神经网络样例
* w' ^5 q' L4 ufunction y=nerve2()6 D( y2 _0 R' M1 x7 T0 c/ J5 u4 k
%感知器神经网络样例
# {$ f" q! Y9 y! AP=[-0.5 -0.5 0.3 0;-0.5 0.5 -0.5 1];%输入矩阵- _2 s4 e( X2 W
T=[1 1 0 0];%目标矢量2 M" Z+ c7 I/ w3 f
%初始化$ n6 @7 }/ @' ~! g* A& S& m. L9 ^
[r,q]=size(P);[s,q]=size(T);
# V, B0 u: z2 l0 m$ H" |W=rands(s,r);%s*r的(-1,1)的随机数
; F/ b3 u+ Z0 k* k5 r: X- _B=rands(s,1);%bi的矩阵. q2 k0 P2 G) D3 [( u. N* p
maxepoch=20;8 [# @2 N3 Y1 ~3 m6 d. m, t
err_goal=0.01;
4 `& C1 X/ L7 u5 ZA=purelin(W*P,B);& T9 P" W" \' z
E=T-A;7 z  f* [" |0 M2 p0 p
SSE=sumsqr(E); %求误差平方和4 y; @7 U4 g% a7 e; Q* [
for epoch=1:maxepoch  r1 J8 L+ O3 X. x, S
    if SSE<err_goal/ I+ Z7 O! H+ s5 ?
        epoch=epoch-1;1 _$ P( ?) L/ C8 V$ u: B
        break7 O6 L  q: x9 c! b" V& W* {9 N
    end4 N  a+ s5 @  r( I( [5 B; [
    [dW,dB]=learnwh(P,E,T);/ A- X* d9 z6 n& T& M* ?9 b" i; X- G
    W=W+dW; B=B+dB;  a  f/ O% e1 ]
    A=purelin(W*P,B);9 h' C$ A4 w# a: N/ ~6 Q: z- q
    E=T-A;
  k4 m, e% S3 a: t/ N( c6 e5 g- [    SSE=sumsqr(E);
, p3 F4 E! {. S; w* t: ~end
  d. Q, n+ ]6 g# Q& L! V/ sy=A;" U/ Q+ d9 @: z
9 {% ^+ y$ `* W! W* Y

0 d, j5 |+ L5 T& B$ v' I7 P1 B! B$ Q
' t8 P5 [. d3 Q9 \8 b' e# O
提示出现的问题
6 ?/ k5 D* C6 m5 `%我用的是R2010B,不知道会不会语法什么的出现问题啊??????( h! ^& \5 S2 \4 o, s* G& d
??? Input argument "lp" is undefined.
5 l: A& u( Z! n& R  e6 k# T+ N% E1 J8 x' E! f" m2 G9 |
Error in ==> learnwh>apply at 144
) E6 q4 n) g/ x  dw = lp.lr*e*p';
) G# C$ o( J+ o' g4 J: [
4 ?& o- R8 X" s" o  H9 g7 `Error in ==> learnwh at 115
) k) P0 p1 ^! l: m$ E- m  G    [out1,out2] = apply(varargin{:});
4 ~. o& k  J! I! v/ |
* A5 G) h) G/ Q8 J% B/ {8 PError in ==> nerve2 at 19
- i! Q* h5 z# D0 D+ n3 A    [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
1 ^3 z1 N2 Z- ?" P请问这nerve2()是什么函数啊???
' ?; R6 e& A+ g) B
就是自己起的名字啊,这个不是主要的
作者: KuaitouKid    时间: 2011-8-6 21:36
弃文从商 发表于 2011-8-6 09:10
# x+ P; ^& o5 P" b" S. \* K
求解释……
作者: I_know__!!!!    时间: 2011-8-6 22:29
KuaitouKid 发表于 2011-8-6 21:35
" a# I7 E" P. w( W就是自己起的名字啊,这个不是主要的
% A& b0 v' ~4 ^2 I. g' ?
出错的地方不都是那个函数吗,难道是我眼花得太牛了?
作者: KuaitouKid    时间: 2011-8-7 16:27
I_know__!!!! 发表于 2011-8-6 22:29 2 d  @0 p- N! N9 P2 d  D! {: s
出错的地方不都是那个函数吗,难道是我眼花得太牛了?
& p/ s0 E$ o& h& [$ g( B
应该不是,从workspace写还是这些问题,一模一样的
作者: I_know__!!!!    时间: 2011-8-7 20:54
KuaitouKid 发表于 2011-8-7 16:27 ) M) ^4 x, R6 ^! c7 O. M
应该不是,从workspace写还是这些问题,一模一样的

8 b- e; a& j8 n& p, A6 g你所说的自己起名字的那个函数了,你肯定存有,打开看看是不是提示里面出错了,我们没有你那个函数nerve2(),不知道怎么回事呀。
作者: KuaitouKid    时间: 2011-8-7 23:07
I_know__!!!! 发表于 2011-8-7 20:54
: W8 _$ F( k9 }' N你所说的自己起名字的那个函数了,你肯定存有,打开看看是不是提示里面出错了,我们没有你那个函数nerve2 ...
/ r3 A% Q  _+ |& _' s' N
拜托,我自己写的你肯定没有啊。。。
作者: azure5566    时间: 2011-8-13 09:56

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

6 l5 k& B6 T+ `- i。。。。
作者: azure5566    时间: 2011-8-13 16:26
最近我也在看。。不知道怎么运用。。再专研琢磨下 哈哈
作者: KuaitouKid    时间: 2011-8-13 21:00
azure5566 发表于 2011-8-13 16:26 9 y8 u$ o( q" b/ H. a
最近我也在看。。不知道怎么运用。。再专研琢磨下 哈哈

/ Y" O: `) {  V, d: g5 n加油啊,现在各种纠结。。。
作者: alair005    时间: 2012-2-7 12:14
谢谢楼主分享!!!3140392998126411




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