标题: 神经网络感知器运行问题 [打印本页] 作者: Dhwister 时间: 2012-9-6 10:41 标题: 神经网络感知器运行问题 神经网络工具箱,两次运行得到一次出错一次得到结果,求大神帮助 6 U$ N Y" e7 C E' E: E附图是运行的结果5 u7 i9 N' r& y- D+ w
函数如下7 A* b, s) p4 l" r0 E R
其中- q2 w0 X+ ~! s# ?, n' n
P=[—0.5 —0.5 0.3 0;—0.5 0.5 —0.; ) e: o* D; W# h5 ^5 LT=[1,1,0,0];7 J7 W3 i( n) @; r$ E2 R1 K7 J
function [ A ] = Perceptron( P,T ) / P }) h" x9 G0 N) \5 s3 o' p$ D%感知器训练; q& c& p' D: M* e
7 t( b% g, i2 M7 u2 y
[R,Q]=size(P); 0 A2 G5 b: l H8 S, H- ^1 ^[S,Q]=size(T);$ Z2 R' V( C4 a! O. A7 t
W=rands(S,R); 9 u ?: Q/ Y6 H" ^3 d4 n7 n/ ]! QB=rands(S,Q); U3 C* p3 \! @' j5 z9 w7 smax_epoch=20; %设定最大训练次数. ?4 r) `6 o; \$ S0 e7 V
' T9 v2 C) H- |! f. gA=hardlim(W*P,B); ; \/ v& h7 ?( a; V5 ~ ) V7 ?- @6 M& u. s1 l _for epoch=1:max_epoch / e; e% u! R, W6 c5 p Z! \4 E% _( H. U5 F if all(A==T)! R. E2 j' p7 Q- A9 O
epoch=epoch-1;' E" s0 y& [$ s3 T. R2 A' H" A9 s
break; & e- _& B$ l4 P end6 J# h& ]; D& F
3 x0 o5 O' D# s. }+ j; g [dW,dB]=learnp([],P,[],[],A,T,[],[],[],[],[],[]);% learnp(W,P,Z,N,A,T,E,gW,gA,D,LP,LS 5 }2 f- F# l% @' C- s% r {4 w- R W=W+dW; ) O. y2 u) L6 M3 _ B=B+dB;8 q4 R- j( @" ~) x3 J
A=hardlim(W*P,B);! t, Q+ R- b) k
" p: K/ n2 g' V
end ' k4 U0 E1 b. l( e0 _, d! @" a7 @ S) T3 C9 {! ^# Y( C, _9 ^0 O
, d, X2 @8 P1 O w7 f6 pend 9 l. O8 [9 f9 B1 P9 M4 x2 C* g3 O: b
出了什么问题呀?