- 在线时间
- 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
 |
%感知器神经网络样例
0 c3 R$ \ U- T' [. W1 [; Dfunction y=nerve2()6 J" x. F4 L1 D; W! H3 I# Q- F. X
%感知器神经网络样例
. y! f* E S; I/ ]3 N% E9 R8 yP=[-0.5 -0.5 0.3 0;-0.5 0.5 -0.5 1];%输入矩阵
% P) ?" S8 H8 J4 Q: |. _/ qT=[1 1 0 0];%目标矢量9 ]% T& V- U; K4 i$ x
%初始化
* g5 `& n, L5 _3 S7 ~+ w3 Y[r,q]=size(P);[s,q]=size(T);, |& L. w4 [7 G2 T. d3 V0 m
W=rands(s,r);%s*r的(-1,1)的随机数9 B. m' Q1 Z! _" Y0 w
B=rands(s,1);%bi的矩阵
( @0 j3 d& C5 n A- [maxepoch=20;
. K$ D) E3 u4 |+ J- C3 t- ^4 T; Werr_goal=0.01;6 k4 [' U, \- L
A=purelin(W*P,B); _ o" Q4 H& Y& G% D! }# o! m+ Q
E=T-A;, U" \+ _2 y& e- P( [
SSE=sumsqr(E); %求误差平方和2 Y9 E& ~+ Y9 ]( i
for epoch=1:maxepoch
3 P3 M. c4 i- s# I6 B/ S; X if SSE<err_goal9 r$ N, s& ?4 e. i, j
epoch=epoch-1;9 j" A5 q: f2 K' y3 d
break8 v M& Y; _9 m+ Z' y3 ]5 |# T
end9 U, E8 X' E! G( |9 R
[dW,dB]=learnwh(P,E,T);
/ G! x! y0 d' N$ _ W=W+dW; B=B+dB;
5 i! K( i& n, N& {! v# G A=purelin(W*P,B);
0 [& P+ {$ e/ I0 {( G$ D E=T-A;
0 k7 G+ a1 |4 E- g+ G: G5 G4 V0 L SSE=sumsqr(E);; B6 }2 L, L" v* C7 U/ r* C5 E
end) P# d' v# |7 B9 Q" t. g7 d
y=A;8 L/ C, F6 }6 G9 G1 H
; L, O, F5 k' Y5 H! T W$ N6 W9 R, i* Q! ~+ d z! N5 l, y
5 k8 p! L2 v; ]
H" }; v! k1 P; R9 d' G提示出现的问题
0 S% J% k) O5 p4 D%我用的是R2010B,不知道会不会语法什么的出现问题啊??????
8 n6 }, z* }. W5 I??? Input argument "lp" is undefined.
3 K! i- [. M* q2 r9 L; ?/ Z. _+ l% i" V6 x* f* M
Error in ==> learnwh>apply at 144% ]$ T0 g3 m) o3 N) W. Z: v
dw = lp.lr*e*p';
' W/ F# }0 i- Z& ~. _5 u8 j
/ S' @' s( X2 |: {- L* o+ FError in ==> learnwh at 115: C4 B4 d! h; |' j2 m' B P7 n! i, ?
[out1,out2] = apply(varargin{:});3 y) `! c3 O7 s- x* Y$ Z
# M( L: L E4 B! Q# \' }Error in ==> nerve2 at 19
' K; o/ m* q1 _* g* { [dW,dB]=learnwh(P,E,T); |
zan
|