数学建模社区-数学中国
标题:
神经网络感知器运行问题
[打印本页]
作者:
Dhwister
时间:
2012-9-6 10:41
标题:
神经网络感知器运行问题
神经网络工具箱,两次运行得到一次出错一次得到结果,求大神帮助
2 X" I$ h- E) X% A# n* D6 L# S# L
附图是运行的结果
) F+ Q- m/ @0 r+ B8 I' @
函数如下
0 U; |6 r3 Z4 H" V" h6 i3 ]# H( s
其中
) h/ a7 X5 z8 D* w# [5 ~# Y
P=[—0.5 —0.5 0.3 0;—0.5 0.5 —0.;
6 s; z7 R+ M" H2 T) I, h4 \
T=[1,1,0,0];
9 j( C+ W7 f. E7 V/ J
function [ A ] = Perceptron( P,T )
5 i# t/ k: ?+ ~! y
%感知器训练
2 ]5 M/ X0 t' o0 }
% F+ [. G E. Q9 _; G& J% O
[R,Q]=size(P);
6 c- G' J& t8 D( d
[S,Q]=size(T);
: o6 K' w3 t( L
W=rands(S,R);
; |! \0 t7 X- p3 X& V9 O
B=rands(S,Q);
& w4 j0 s# K r& |- H
max_epoch=20; %设定最大训练次数
' ]* W0 {9 C9 F. g* F, E2 T
$ o. L; o1 h: W$ Y" I- r S1 q' F3 R8 ]
A=hardlim(W*P,B);
: `$ H5 A+ T4 @* w
( l) y5 w; T% d; w% i3 b: l
for epoch=1:max_epoch
4 E& r& N h. ~* F( h
if all(A==T)
4 U8 @ R7 W, [; f
epoch=epoch-1;
" c9 i: ^1 x* f7 Q4 _0 f, p: ?
break;
* H" R5 @: {# L- c
end
7 A+ ^" y+ W g& Z5 Z1 `
! }" z; i% u; \4 n
[dW,dB]=learnp([],P,[],[],A,T,[],[],[],[],[],[]);% learnp(W,P,Z,N,A,T,E,gW,gA,D,LP,LS
9 P0 k1 J. |7 g" \+ e7 c; t# x
W=W+dW;
$ {7 Q- M* J! t" ?
B=B+dB;
9 U- y1 k; g2 B$ Q9 y9 C
A=hardlim(W*P,B);
+ ?+ y. `2 q3 O/ Z4 y. _! f
, j* M( O3 o0 c' p* h' Z
end
+ o T* u5 g0 ]1 e0 u
+ [* U$ D7 |( G( e6 @1 [- V* F* s9 d
$ j; l7 K' K, t+ y: k" c: o
end
; z, x: {! c8 }# j
' a5 I, i1 [5 A% N: K
出了什么问题呀?
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5