数学建模社区-数学中国

标题: 神经网络感知器运行问题 [打印本页]

作者: Dhwister    时间: 2012-9-6 10:41
标题: 神经网络感知器运行问题
神经网络工具箱,两次运行得到一次出错一次得到结果,求大神帮助$ J3 K. u% }! F6 \2 _
附图是运行的结果
. H) o5 Z0 y8 d8 r0 O函数如下" Z  _; ]7 k; W& N, _+ e% V# i$ y) @
其中
2 h# l+ D9 }, V5 Q. ]P=[—0.5 —0.5 0.3 0;—0.5 0.5 —0.;
! h% z4 ]7 B! p  I' t$ a5 |8 lT=[1,1,0,0];
# z! d9 h% A# Q1 x1 nfunction [ A ] = Perceptron( P,T )
* c, {8 O# Z0 @1 x- [5 V+ p/ t%感知器训练
$ S! A) c  E' U( l* Z: ]8 P' D; [- S  `
[R,Q]=size(P);$ \! N+ J) Z6 S: V* t7 a. m
[S,Q]=size(T);
8 m$ g4 O" N5 d2 R% R$ T6 J( q! bW=rands(S,R);3 I; {  \/ t, M% {. F3 r; k5 d2 x" `
B=rands(S,Q);
0 k, q6 W7 F/ S0 l$ Rmax_epoch=20; %设定最大训练次数0 b. Y! Z, g- K" i8 X

3 T, P3 l/ ^; I# _6 tA=hardlim(W*P,B);
3 e3 f! Q% B" n) p! l
: O% c( x3 K/ ]: x) t, I* m* nfor epoch=1:max_epoch; G9 ~/ E9 A, V) Z( x
    if all(A==T)4 S( w% l5 j$ l% O7 u
        epoch=epoch-1;. O* N1 g2 X, n! x* l
        break;
% v9 V! Y$ W: S1 U9 H' T    end
! y$ b. |5 D) Z( \
+ U! |$ ~( Y0 t/ Q" r    [dW,dB]=learnp([],P,[],[],A,T,[],[],[],[],[],[]);% learnp(W,P,Z,N,A,T,E,gW,gA,D,LP,LS7 K8 J) I5 ?( |1 a# k% I
    W=W+dW;" z+ p  U0 t3 A( _
    B=B+dB;( l0 U; ~6 ]6 a# {4 j5 R; V
    A=hardlim(W*P,B);
, q) y7 p1 p! a# ?0 b1 ^7 b! y' }$ S1 D0 h/ d
end
; d6 |' M4 u5 _- Q/ u' \9 K' j" o9 ]
4 Z# D9 Q3 c5 o+ c& e
end# R( g* M$ B( o' u5 Q

/ D$ g8 i: p7 g5 ~" ?( f! D出了什么问题呀?




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