24小时热门版块排行榜    

查看: 967  |  回复: 3
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

tyid007

铁虫 (小有名气)

[求助] 反向传播神经网络VC++共轭梯度训练算法怎么编?已有1人参与

了解共轭梯度法基本原理,解线性方程没问题,不知道怎么移植到反向传播神经网络VC++上,谁有源代码科研参考一下
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

CDKB

新虫 (初入文坛)

【答案】应助回帖

感谢参与,应助指数 +1
没读懂你的问题,
是不是把BP神经网络的最速下降法换成共轭梯度法就行了?要是这样的话,网上找个开源的BP神经网络自己改一下就行了。
JAVA党不会C++。。。
4楼2015-11-27 20:47:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 4 个回答

suntree4152

铁虫 (正式写手)

反播式(back-propogation)算法用于训练神经网络已经出来好多年了,其原理是用梯度下降法来优化一个目标函数。而共轭梯度法是在此基础上的改进,相当于简化版的牛顿下山法,与传统的反播式是有一定区别的。另外算法在互联网上有很多版本,如果是应用的话,完全没必要自己去编。
2楼2015-11-26 15:03:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tyid007

铁虫 (小有名气)

引用回帖:
2楼: Originally posted by suntree4152 at 2015-11-26 15:03:50
反播式(back-propogation)算法用于训练神经网络已经出来好多年了,其原理是用梯度下降法来优化一个目标函数。而共轭梯度法是在此基础上的改进,相当于简化版的牛顿下山法,与传统的反播式是有一定区别的。另外算法在 ...

就是应用,但网上没有搜着啊,只有解线性方程的程序
3楼2015-11-27 08:25:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见