- 在线时间
- 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
 |
%感知器神经网络样例
T3 `) A4 J2 |. @5 @; O$ Gfunction y=nerve2()" M. G/ r6 V( t6 Z/ B$ F
%感知器神经网络样例1 ^+ l' b% l* w m
P=[-0.5 -0.5 0.3 0;-0.5 0.5 -0.5 1];%输入矩阵
2 t9 e) d8 {3 |* P% {2 z* a9 rT=[1 1 0 0];%目标矢量9 C Y* U2 v8 a! F% h6 `/ d( s
%初始化+ C& P8 K0 S! K2 c. @3 j# v* C
[r,q]=size(P);[s,q]=size(T);: V |& C) i' Y2 v3 U
W=rands(s,r);%s*r的(-1,1)的随机数1 u0 l9 }$ b' i: t$ o( Y% P* i ]* {
B=rands(s,1);%bi的矩阵6 K- |, t9 w+ u9 q/ y/ p) \: c& e
maxepoch=20;" |- S. E$ h# _) ^ L" i% d
err_goal=0.01;
( Y2 [2 f/ _: c. ~' ]1 M; |' AA=purelin(W*P,B);- N; l' [# E% }' {+ s8 D
E=T-A;0 R; d; Y0 B0 W* y
SSE=sumsqr(E); %求误差平方和
( T d/ d1 ^6 B; s! ~8 N: N' Ifor epoch=1:maxepoch6 n6 u8 O0 c/ K0 ^) S
if SSE<err_goal
! v9 f, Q1 {+ A6 r% ~! n epoch=epoch-1;& ~- p* K D) H+ y* |) A
break
' |' E4 i8 j( P- o- W; H1 {# U. ^5 N end# \. t& \* ~: V9 W# d6 X7 R! x
[dW,dB]=learnwh(P,E,T);% Z( E/ P2 s7 j& T. y
W=W+dW; B=B+dB;
& |0 A, T _" H4 R; z A=purelin(W*P,B);8 g1 i9 A6 |9 T
E=T-A;
8 }1 ^# n/ [4 u9 X& L: L SSE=sumsqr(E);
' s9 i, ?% l9 \- [3 Hend O4 O% P; j% Q2 F3 N
y=A;& \. C1 h& F9 q/ V1 X1 X3 N
7 r/ {/ M) @! O5 M
1 p5 N$ b& h" T! X3 F: V0 I1 Q, n: o
3 X# |/ k% Y6 R提示出现的问题" d7 y" O' o, U& p/ x
%我用的是R2010B,不知道会不会语法什么的出现问题啊??????
) c) S) O# Y# j `; a+ ^??? Input argument "lp" is undefined.0 I8 @1 S6 T+ ~& }4 @0 h8 D, H( h
4 R8 n1 @, T( W- g# ]7 CError in ==> learnwh>apply at 144
$ E" t- h6 }) q" m% D0 ~ dw = lp.lr*e*p';
7 r, Q: v2 ]! O I6 F
8 g4 q) l* Y! |0 o, qError in ==> learnwh at 1157 u) O" S1 f* J
[out1,out2] = apply(varargin{:});
8 U' V* q1 {" R4 \5 \* D% ]4 @3 m; N0 J" L5 ` V' U6 p( J, y
Error in ==> nerve2 at 19, S! {! H. L7 D Y6 g. J+ e
[dW,dB]=learnwh(P,E,T); |
zan
|