数学建模社区-数学中国
标题:
神经网络感知器运行问题
[打印本页]
作者:
Dhwister
时间:
2012-9-6 10:41
标题:
神经网络感知器运行问题
神经网络工具箱,两次运行得到一次出错一次得到结果,求大神帮助
4 A f( a+ [# P0 }. a2 Q
附图是运行的结果
$ ]/ P4 ]5 {, F
函数如下
* ^3 f$ y h" d
其中
* [9 x% f, W$ p3 b
P=[—0.5 —0.5 0.3 0;—0.5 0.5 —0.;
2 ]) j# Q3 P' F: V* c S( S7 x ^, ?
T=[1,1,0,0];
& C& }, b" B, |/ |' j! b6 F- g% g
function [ A ] = Perceptron( P,T )
* e5 u) P+ ]7 X* \! I' ~
%感知器训练
1 w0 v8 I' | g( X" p
/ I2 x2 i% D! z6 O O( R" @
[R,Q]=size(P);
- g2 i- i: ~+ B+ w
[S,Q]=size(T);
+ _8 B; ]! Z- ~- v+ R
W=rands(S,R);
6 U/ l* s. r$ p; q1 \
B=rands(S,Q);
: l8 D3 ]: ?& s! K X+ {" i
max_epoch=20; %设定最大训练次数
& h! U6 m' s* ^) E
7 E. R) Q+ ^! ], _
A=hardlim(W*P,B);
' d) ?' H$ q5 u# ~, J
0 j2 K0 u9 H% X0 P, x1 }3 B( T
for epoch=1:max_epoch
( k9 V* m/ y5 o" T& E% Y+ G! i
if all(A==T)
7 ~8 S2 u& h( X+ P) L
epoch=epoch-1;
' T4 _, ~& O" Z8 A# x, h
break;
( O z1 ?: _6 ]/ i/ u
end
+ a8 N1 N4 _: r& D: X
' I2 T) [+ T0 U) ?! ]' v
[dW,dB]=learnp([],P,[],[],A,T,[],[],[],[],[],[]);% learnp(W,P,Z,N,A,T,E,gW,gA,D,LP,LS
% n; `: G0 K, ]5 E
W=W+dW;
# F- ^( _% t( ?+ c; h# o) k
B=B+dB;
% \4 E x4 c5 k" v1 D; d6 b! X
A=hardlim(W*P,B);
) M! H* a* w. V1 U6 R4 {
: d& _; K( e5 \3 r" N' ?
end
3 S; g K* f6 x- t- F
, U4 i! e) U% O- p4 D# L
2 Q$ I' p0 e, I/ ^# c" {+ {
end
) \4 d0 K9 @# |
8 s t L* W* u8 D+ r$ P: k
出了什么问题呀?
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5