数学建模社区-数学中国

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

作者: KuaitouKid    时间: 2011-8-5 23:13
标题: 一段关于感知神经网络的代码,求大牛帮忙解答出现的问题!!!
%感知器神经网络样例0 u9 R$ g3 U& J! {: `. d" K0 C
function y=nerve2()3 P% c8 i3 W" C4 P. Q% l, X+ E
%感知器神经网络样例
5 W4 B4 `  @4 `2 U- S2 J9 jP=[-0.5 -0.5 0.3 0;-0.5 0.5 -0.5 1];%输入矩阵* ^6 d! M/ E( S2 [" _
T=[1 1 0 0];%目标矢量) Y& z9 o. E1 y+ l7 C" N4 v
%初始化, M( ?( u) S$ o$ J1 k
[r,q]=size(P);[s,q]=size(T);
! U1 t, j7 u! {. s7 ?9 I5 j! {W=rands(s,r);%s*r的(-1,1)的随机数
! V! Q1 T+ |1 _5 \' E0 `B=rands(s,1);%bi的矩阵
% ^, b# S1 }2 j: `3 s/ Dmaxepoch=20;  e$ [3 q. A- V7 J
err_goal=0.01;: K3 a: p5 `) Z+ I
A=purelin(W*P,B);
) V5 ?6 x1 ?( k3 S: cE=T-A;
# p1 {+ Y5 G/ |SSE=sumsqr(E); %求误差平方和
) D: \1 a# ~+ H2 k3 @for epoch=1:maxepoch/ I7 }( k" C$ P8 ]% y8 s& b4 b' z
    if SSE<err_goal# I6 ^. J& j: @  o
        epoch=epoch-1;2 r! m' V/ D& k9 L: N5 P) y. K
        break- Q) W- n  z, j9 P
    end
+ ]% U+ I5 s4 C3 T3 K% w    [dW,dB]=learnwh(P,E,T);
- S: `' Q$ E/ o7 h- G3 F9 v7 j. `    W=W+dW; B=B+dB;; c/ U& v4 v  @5 [0 k  I
    A=purelin(W*P,B);
8 t; G1 p5 D1 I& _+ Z    E=T-A;: u3 A! a# A1 [! e
    SSE=sumsqr(E);
, ~/ X- ^) f9 }  T+ a8 jend
4 B+ V: c, Y5 t6 Yy=A;! @1 P& T0 Q; H! g5 u

) q( z. C' e0 P3 i! F, |- X4 E( {2 A& [1 h, L6 R* ~

! ^: U9 n& v$ b( R) F
& D* P- f7 W3 V5 S" C* [  u提示出现的问题
+ m2 [  ^2 G. I" e" J%我用的是R2010B,不知道会不会语法什么的出现问题啊??????
; Y. i+ }$ L5 U1 o??? Input argument "lp" is undefined.
$ q# z. }7 k, m  D& H# c/ i9 d5 c2 b7 N+ X" Q
Error in ==> learnwh>apply at 144
3 A& D: X- \5 ?) G  dw = lp.lr*e*p';
& W4 T- ~+ l1 K# e9 I) u9 H; f
$ O5 `5 X5 {% h: f# k+ o, UError in ==> learnwh at 115
4 r/ J# @- }- y. {; d8 t    [out1,out2] = apply(varargin{:});: f  `) m3 V) J7 e: T& f5 K; t

6 c& _+ _; I; P; s! y# f* M( r/ GError in ==> nerve2 at 19
4 d& c' {+ X; a; T4 [2 k+ o0 D+ w( b    [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 2 c3 [" l8 F: d& \( f
请问这nerve2()是什么函数啊???

) {$ d8 Y! M% W( X& [! V& u就是自己起的名字啊,这个不是主要的
作者: KuaitouKid    时间: 2011-8-6 21:36
弃文从商 发表于 2011-8-6 09:10

7 v9 G5 [* U" C: Y7 a; U求解释……
作者: I_know__!!!!    时间: 2011-8-6 22:29
KuaitouKid 发表于 2011-8-6 21:35 $ Q& u6 c) O" `  a6 i
就是自己起的名字啊,这个不是主要的
/ g5 b0 u7 Z: l7 V9 m% @/ q4 q' A/ J
出错的地方不都是那个函数吗,难道是我眼花得太牛了?
作者: KuaitouKid    时间: 2011-8-7 16:27
I_know__!!!! 发表于 2011-8-6 22:29 , u" u- h6 O; a+ Y& M0 _
出错的地方不都是那个函数吗,难道是我眼花得太牛了?

$ R+ p& t7 R: L应该不是,从workspace写还是这些问题,一模一样的
作者: I_know__!!!!    时间: 2011-8-7 20:54
KuaitouKid 发表于 2011-8-7 16:27
/ E- A& o9 J) l( h" ~+ `- K: e应该不是,从workspace写还是这些问题,一模一样的

$ J- d1 B8 S( t* W- g- [# A# I2 W你所说的自己起名字的那个函数了,你肯定存有,打开看看是不是提示里面出错了,我们没有你那个函数nerve2(),不知道怎么回事呀。
作者: KuaitouKid    时间: 2011-8-7 23:07
I_know__!!!! 发表于 2011-8-7 20:54 4 Z$ w" \  K2 o4 e( @- g3 U
你所说的自己起名字的那个函数了,你肯定存有,打开看看是不是提示里面出错了,我们没有你那个函数nerve2 ...

" o4 @$ F3 @+ |6 e# B, C, g# ]" v6 e拜托,我自己写的你肯定没有啊。。。
作者: azure5566    时间: 2011-8-13 09:56

作者: KuaitouKid    时间: 2011-8-13 12:05
azure5566 发表于 2011-8-13 09:56
) e) q* k. h/ Q% @
。。。。
作者: azure5566    时间: 2011-8-13 16:26
最近我也在看。。不知道怎么运用。。再专研琢磨下 哈哈
作者: KuaitouKid    时间: 2011-8-13 21:00
azure5566 发表于 2011-8-13 16:26 5 h7 E4 w, R+ [: _
最近我也在看。。不知道怎么运用。。再专研琢磨下 哈哈
  m" h# V& @2 S* p
加油啊,现在各种纠结。。。
作者: alair005    时间: 2012-2-7 12:14
谢谢楼主分享!!!3140392998126411




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