ruby 或 python 中的广义赫布算法
你有用 ruby 或 python 编写的广义赫布算法吗? 我已经从 这篇 wiki 文章中实现了它,但它计算了疯狂的大数字。
这是 ruby 中的公式:
@alpha * out[j] * (input[i] - out[j] * sum(@koef.times.map{|k| @weights[k][i] * out[k]})) = -2.97697080169534e+15
这是错误的吗? 谢谢
Have you a Generalized Hebbian Algorithm written in ruby or python?
I have it implemented from this wiki article, but it computes crazy large numbers.
This is the formula in ruby:
@alpha * out[j] * (input[i] - out[j] * sum(@koef.times.map{|k| @weights[k][i] * out[k]})) = -2.97697080169534e+15
Is this wrong?
thx
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看起来,您的
out[j]
次数太多了。尝试:另外,请注意 alpha 应该随着时间的推移而减小。
As it seems, you have
out[j]
once too much. Try:Also, notice that alpha should be decreasing with time.