- 在线时间
- 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/ω的微分,如下是我看到的源代码
) A' t Y9 ]: c) b+ LDelta2=error# _& ? g4 o! E+ i+ f k: B
Delta1=w2'*Delta2.*hiddenout.*(1-hiddenout)$ L9 r1 g1 r. q
dw2=Delta2*hiddenout'
4 A" a2 \; j: L& g0 \db2=Delta2*ones(samnum,1). f! R3 c8 E4 J* F2 f. C
dw1=Delta1*samin'
; W% v9 L% t* vdb1=Delta1*ones(samnum,1)* T9 ^7 w, ^# l- L0 S
w2=w2+lr*dw2- ^# F7 ?! b! T P+ \% e
b2=b2+lr*db2% U w) k/ j6 H# o
error是能量函数,即误差平方和
' O r! i/ H7 F4 o- Whiddenout是隐含层输出9 ~ R5 s9 C" e5 N; t7 f
samnum是输入样本数量; x8 Z2 Q/ E7 _- Q4 U+ ^
samin是输入样本
5 R- s8 @# l4 q- ^: Dw权值
5 o ^% C( y4 T& H4 yb阈值
$ H/ a* m: @! o* @# d以上是3层神经网路,隐含层激励函数是logsig% A1 n# X' _# y2 B% Z' y, V; j" y! i
- P, p" l! k' d2 E v) f4 M6 o9 C7 e
$ w6 i) {, o! d0 V/ d" J
3 o9 \; A8 t8 Y I% _
我就是看不懂为什么一个微分方程就变成一个式子了?, {- L5 Y$ d7 ~% d5 I" _, O
求解?" p; |% K) b: e7 G$ C9 L( r
|
|