846257805 发表于 2013-9-9 19:46

是迭代做的吗?但是我在书上看到说可以根据所给的激励函数,求出E/ω的微分,如下是我看到的源代码
Delta2=error
Delta1=w2'*Delta2.*hiddenout.*(1-hiddenout)
dw2=Delta2*hiddenout'
db2=Delta2*ones(samnum,1)
dw1=Delta1*samin'
db1=Delta1*ones(samnum,1)
w2=w2+lr*dw2
b2=b2+lr*db2
error是能量函数,即误差平方和
hiddenout是隐含层输出
samnum是输入样本数量
samin是输入样本
w权值
b阈值
以上是3层神经网路,隐含层激励函数是logsig



我就是看不懂为什么一个微分方程就变成一个式子了?
求解?

846257805 发表于 2013-9-10 23:56

magic2728 发表于 2013-9-9 16:53 static/image/common/back.gif
对啊,但是解这个方程也需要初始值啊,然后有初始值之后这是个差分方程,逐步往后迭代就行了。

我问的不够好吗,还是写的不清楚呀????为什么不回一下?

846257805 发表于 2013-9-10 23:57

有人吗??????别沉了呀!!!!!!
页: 1 [2]
查看完整版本: 神经网络权阈值调整偏微分方程如何编程