- 在线时间
- 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
 |
%感知器神经网络样例
t: m: r8 c. E; H( d2 y0 Pfunction y=nerve2()
, M( N* t# E1 @/ G7 v%感知器神经网络样例
& M5 c1 Z- F$ x8 T3 }' }P=[-0.5 -0.5 0.3 0;-0.5 0.5 -0.5 1];%输入矩阵, p/ b- |! y- m. [! B
T=[1 1 0 0];%目标矢量) Q! I! M M/ U h
%初始化! H8 T$ ~- Z/ B$ ~
[r,q]=size(P);[s,q]=size(T);; C8 [% m. \! E& `' }
W=rands(s,r);%s*r的(-1,1)的随机数
# e. [0 h1 L1 ]B=rands(s,1);%bi的矩阵, R2 `$ i' [# p+ {. {2 V, U; r
maxepoch=20;4 G. Q$ R9 G3 a% O2 B, E
err_goal=0.01;
* Z% j( _! _' H8 g" \" LA=purelin(W*P,B);
+ Z& L- | y1 P, }% b( ]E=T-A;2 q' k* A- O T( u, S
SSE=sumsqr(E); %求误差平方和& K, k. ~. c; F9 u( H
for epoch=1:maxepoch5 G0 |4 q9 l, s$ Q! [) T6 P
if SSE<err_goal
" U( r7 `, X$ R( _! V. k epoch=epoch-1;! `$ W: Q) Q) m
break, x& o$ E" T* l+ N
end
0 w- [0 A! H" N' @( W [dW,dB]=learnwh(P,E,T);, |2 I6 N3 P" T( t9 J6 |% ~
W=W+dW; B=B+dB;" Q: L* O2 o }
A=purelin(W*P,B);
3 j$ f% I1 Y- b8 h/ E3 { _ E=T-A;0 s0 m8 Y" [7 S: V3 y- a" Z$ u
SSE=sumsqr(E);: U( X; W% {( F
end
" B+ C* i2 f6 }$ G1 V' ~) Z3 Jy=A;
- \4 ~, E' B! o A: {; N) V5 T1 N, p
8 W) F1 C/ t" x, o! Z6 {3 @
! r3 G& r& T5 y; k3 G4 r
9 x0 ~% K- N% q0 g1 i% g* S3 V8 k提示出现的问题
& t/ D( }& @; D' r6 y%我用的是R2010B,不知道会不会语法什么的出现问题啊??????) E+ D" g+ o& n; p0 X
??? Input argument "lp" is undefined.( P( l( w. F9 b
+ l# z" N9 v& m- R4 S, m& d; qError in ==> learnwh>apply at 144
; k {$ ?* `" M+ c# s( ~# { dw = lp.lr*e*p';
9 l( p6 w, `3 }. d5 E
& M$ a( n3 d2 I1 H' C6 i1 y) J( i- DError in ==> learnwh at 115
7 d% i- J, ~$ Y k. V$ n [out1,out2] = apply(varargin{:});
" N4 ]9 @8 H$ T% L+ {2 N# v3 P, x& _
Error in ==> nerve2 at 19
, m4 q! r2 @2 n% n4 |" `3 s [dW,dB]=learnwh(P,E,T); |
zan
|