- 在线时间
- 148 小时
- 最后登录
- 2015-6-8
- 注册时间
- 2011-4-25
- 听众数
- 7
- 收听数
- 0
- 能力
- 0 分
- 体力
- 2386 点
- 威望
- 0 点
- 阅读权限
- 50
- 积分
- 882
- 相册
- 0
- 日志
- 1
- 记录
- 1
- 帖子
- 333
- 主题
- 8
- 精华
- 0
- 分享
- 0
- 好友
- 13
升级   70.5% TA的每日心情 | 开心 2015-6-8 09:02 |
|---|
签到天数: 223 天 [LV.7]常住居民III
 |
%感知器神经网络样例
" |8 P# C; m5 z. l8 y: R$ s! ~# ]function y=nerve2()4 A! N% i: b& |5 `: b3 B- j) [
%感知器神经网络样例% J5 [3 O- l9 g: _& m
P=[-0.5 -0.5 0.3 0;-0.5 0.5 -0.5 1];%输入矩阵3 Z4 H( t, A) ~3 X
T=[1 1 0 0];%目标矢量( n" Q9 q% c; N3 D9 W6 G/ R* R; L
%初始化% q. |$ K: V& a" j, C+ Y. j
[r,q]=size(P);[s,q]=size(T);
8 r) ^: `* M! B T. J4 nW=rands(s,r);%s*r的(-1,1)的随机数
' m; G) f7 U5 I' ]7 FB=rands(s,1);%bi的矩阵1 V- b4 [; L" |( @7 D
maxepoch=20;
" j, K2 p9 y, O/ ]err_goal=0.01;
& B) W3 p9 C' a% p' OA=purelin(W*P,B);
' v. C' K. v% R/ a+ N2 mE=T-A;
! c; Y5 m0 \, g* i: ?( PSSE=sumsqr(E); %求误差平方和4 y. `( O3 v" E( ?
for epoch=1:maxepoch
- y% D) o- B; |3 W: L$ `) M( Y if SSE<err_goal
( a" E% g6 X3 q7 ^ epoch=epoch-1;0 Z' |5 I! x9 y& P. {. C
break2 o; v' N; B/ q, \
end
1 K6 `6 V) }7 @* M! r [! j [dW,dB]=learnwh(P,E,T);
7 s. e: G/ N% C W=W+dW; B=B+dB;6 {& _. x2 ~$ ?; n
A=purelin(W*P,B);
- G. z' o3 v; I! y) F" }( }" o E=T-A;! F' t9 I8 w( U0 G' i
SSE=sumsqr(E);6 _9 j& U0 N" W2 W. X8 X
end
0 x/ Y% n6 v! n5 zy=A;
; o3 w% s& e$ ~/ {) C) ]- R K n X# x2 \$ ?5 Q) j
: m: R- x/ y4 f/ c3 v- D5 [
& g$ z0 A$ F1 c( {6 q
% T9 D! ^' C; ^1 u, h提示出现的问题/ ?+ ]7 {$ t$ S6 t2 L7 n
%我用的是R2010B,不知道会不会语法什么的出现问题啊??????6 ^8 W: i( b) I! W8 N- r) C
??? Input argument "lp" is undefined.
, a% F4 }6 C K: F
( X' C3 F& z) x2 X7 `Error in ==> learnwh>apply at 144" V {( }0 f" I: l& J0 u8 k
dw = lp.lr*e*p';1 q9 `4 O4 `+ s3 r) f/ I: y$ {7 ^
# L; b t; e; G! r5 FError in ==> learnwh at 1154 A3 d7 x4 I4 _+ z' y2 |# S
[out1,out2] = apply(varargin{:});
# {6 W$ F3 H4 S1 t; i7 Q$ Z, n6 W4 v: U8 w2 k+ x+ Y
Error in ==> nerve2 at 19
' s E! v5 J. Z [dW,dB]=learnwh(P,E,T); |
zan
|