- 在线时间
- 21 小时
- 最后登录
- 2013-10-3
- 注册时间
- 2012-7-31
- 听众数
- 5
- 收听数
- 0
- 能力
- 0 分
- 体力
- 344 点
- 威望
- 0 点
- 阅读权限
- 30
- 积分
- 139
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 78
- 主题
- 4
- 精华
- 0
- 分享
- 0
- 好友
- 5
升级   19.5% TA的每日心情 | 擦汗 2013-10-3 12:05 |
|---|
签到天数: 42 天 [LV.5]常住居民I
- 自我介绍
- 没什么好说的
 |
是迭代做的吗?但是我在书上看到说可以根据所给的激励函数,求出E/ω的微分,如下是我看到的源代码
7 E8 }/ q/ Y, PDelta2=error* A" X- `8 R, Y0 j' N- N N
Delta1=w2'*Delta2.*hiddenout.*(1-hiddenout)
9 c# U" l: E: h. q3 O0 V4 U, {dw2=Delta2*hiddenout'
- H/ C3 Z# I$ M3 i' Idb2=Delta2*ones(samnum,1)4 M8 v/ X0 _& I
dw1=Delta1*samin'
$ ]3 f* L- k) M2 j h, B5 o+ ^db1=Delta1*ones(samnum,1)
" f- d, S' v2 P: |$ l2 S/ zw2=w2+lr*dw2
0 I, [) D7 `4 r% y$ [b2=b2+lr*db2! x8 r! p7 [2 l! l9 b' P
error是能量函数,即误差平方和
9 g- F/ f7 N5 J3 L4 ~' K& n1 ohiddenout是隐含层输出. `; g* ^% E6 P. ^# y1 o
samnum是输入样本数量, M9 B- d7 z2 X( U
samin是输入样本
( t% L" W. s: R* e+ p9 ]* c, Ew权值
- n" m1 e$ p X& Eb阈值! Z) C* b- x, \! g4 l! S
以上是3层神经网路,隐含层激励函数是logsig T- ~+ E3 O5 \; `* Z2 e: j0 b
0 o/ }0 N8 ^1 K& H: j
( o2 H" Q9 o+ t. c+ X
: m2 E& u& \% m% i; @我就是看不懂为什么一个微分方程就变成一个式子了?, E' n8 h' T6 h2 t
求解?1 X; f, K( @2 k
|
|