数学建模社区-数学中国

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

作者: Dhwister    时间: 2012-9-6 10:41
标题: 神经网络感知器运行问题
神经网络工具箱,两次运行得到一次出错一次得到结果,求大神帮助5 U; ?8 n9 Z& o/ m& g* q
附图是运行的结果
3 ?/ g0 k0 p- ?# J* g! R. u函数如下
9 i; T. U# }, H+ C8 K- D/ e其中
3 k8 y! J6 C1 j+ y0 Y6 G+ EP=[—0.5 —0.5 0.3 0;—0.5 0.5 —0.;
# a( `4 ?( O& f* D9 k# P# CT=[1,1,0,0];
' n2 V8 b" ^5 T6 I0 c: ]function [ A ] = Perceptron( P,T )
3 G/ E# V! ~6 i& g) Y2 \%感知器训练. [* o% t7 Q3 |  Y9 n1 x5 [' J

* a- c  V; V, c8 |" Q[R,Q]=size(P);* J% \6 d/ i/ \2 ^+ q# H4 C6 O* t
[S,Q]=size(T);; l. ^% J, ]9 ^' g! M
W=rands(S,R);
9 e% x; K* S+ |4 x' tB=rands(S,Q);
: R3 n- D1 ]7 l1 Q/ }1 _max_epoch=20; %设定最大训练次数3 D: U8 B8 Q8 F. B: ?9 p% {

; }/ e4 J1 }$ Z+ C3 d; xA=hardlim(W*P,B);
0 v* l* ~1 b6 b4 `* V1 s" k! t, L8 A* B# S
for epoch=1:max_epoch9 J: F5 {2 P: M4 ^3 |% R
    if all(A==T)0 ?, y$ }; _! O1 ~( ^. ^* K
        epoch=epoch-1;
1 B% O$ R  e6 l% O* e, m        break;
' ^$ \" n( g$ X6 `    end
" ^/ V4 Y- n4 c# R/ w4 y' h9 Z' l7 }4 E, t
    [dW,dB]=learnp([],P,[],[],A,T,[],[],[],[],[],[]);% learnp(W,P,Z,N,A,T,E,gW,gA,D,LP,LS
0 d, |' H2 P( |1 y    W=W+dW;
  T2 e& Z$ A+ N! T    B=B+dB;! g% J& a6 h& J; `1 a% r% K/ W
    A=hardlim(W*P,B);7 s2 s" _5 }8 ~  W
9 {! T' }/ T. u2 P" C: w
end
* d( V$ j) Y3 H* r. @0 R. o- W1 y% h) G1 W. h% O

0 {2 l* T/ V% e: r% }- Iend5 f9 _! B( t+ V2 q# t
1 q) P! t: ]! c% z
出了什么问题呀?




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