- 在线时间
- 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 S9 p2 G: C& g. D3 O8 d
function y=nerve2()* ~' X# G6 Z+ A2 v0 b4 ^$ @. |& S
%感知器神经网络样例
7 A/ R9 }9 j$ E2 c4 L4 J% ~P=[-0.5 -0.5 0.3 0;-0.5 0.5 -0.5 1];%输入矩阵
1 t/ p0 H$ r! [& pT=[1 1 0 0];%目标矢量% f! K+ w0 N+ b, {
%初始化
) O, {2 E, v9 [0 ^! D y[r,q]=size(P);[s,q]=size(T);: N4 S& b, g+ x& D
W=rands(s,r);%s*r的(-1,1)的随机数0 o' x$ X2 e+ ^0 |2 r
B=rands(s,1);%bi的矩阵
J: c, m) d% G S- l! w) h! Ymaxepoch=20;
3 m; c3 C- V1 \+ v8 g' e" serr_goal=0.01;$ ]9 S5 T, g* p& n, ?. S
A=purelin(W*P,B);
. J. \6 j, n2 N7 K+ g; X% u. o& I+ G* qE=T-A;
, {5 _+ M/ R& s! Z( nSSE=sumsqr(E); %求误差平方和
0 z! n& j- s. n- A$ Ifor epoch=1:maxepoch
+ K, b: ?" p5 U+ i$ X if SSE<err_goal
& W: r; D6 a. }' t, M7 l; v5 z" o) d. ] epoch=epoch-1;
; U [0 k7 g- ?6 b* [1 m8 p break
% i4 U$ x( v9 A end8 ]( ^; q$ }$ H ]6 z
[dW,dB]=learnwh(P,E,T);( z1 A, n S' J8 J0 S
W=W+dW; B=B+dB;% X7 r0 Q9 R6 o5 a' ~7 w4 z/ [. }3 r
A=purelin(W*P,B); x+ {) r5 Y8 G; q# ^
E=T-A;
1 v! W- k7 ]% Q; `2 {- J) e* x SSE=sumsqr(E);
+ i+ z& `% F9 T; P; d9 x# T2 @end
0 V5 s' i9 C2 S' I' d7 J3 \y=A;
/ T! c0 A/ [; M8 x
8 k- ~. A, {1 f: {" b/ j0 M- C( o0 k, Y- ?# O+ \' B! _' {
; ]5 z' L* a! a8 i- N# A* e/ G# W6 v e+ w) Y7 U# z
提示出现的问题
1 f) c K6 A& @/ {6 s1 D) {) L& ?3 P%我用的是R2010B,不知道会不会语法什么的出现问题啊??????2 H8 R9 M7 n9 O, R9 U7 Z: Y
??? Input argument "lp" is undefined.! O0 w* M! x$ r' @* N" J5 V2 ]9 Y
$ l" L6 H. N. x0 c! V7 Y( J9 l, ^Error in ==> learnwh>apply at 144. `8 Y0 k; D8 d, N1 |7 x/ z$ z
dw = lp.lr*e*p';5 V7 Q/ I, O2 @+ ~
* k/ L9 p S) `3 a5 v; gError in ==> learnwh at 115$ C5 z% i; ^+ a7 b7 Y
[out1,out2] = apply(varargin{:});
" F3 |+ M* E* ~/ E, [5 e! w" G5 L2 W& [7 d1 z
Error in ==> nerve2 at 19
& K& e0 x& y- H3 ?. ~ [dW,dB]=learnwh(P,E,T); |
zan
|