手算神经网络BP传播算法

看了一下时间,今年确实 2025 年,而不是 2015 年。在 2025 时还在聊BP 算法实在有点一言难尽。我在 10 多年前尝试写过贴近的程序,当时写的时候有一些概念没有理解,但代码是写了也能跑,甚至于在当时世界上最快的超级计算机跑了我的代码。但不能理解的部分就是不能理解。最近在散步的时候,我的伙伴
https://github.com/SeWZC 和我说明白了求偏导的数学意义。我当初高数学了3年,别人都是只学一年(因为我不断挂科),那会以为偏导没有什么,于是缺了一个知识点,导致我对 BP 的部分理解错误。尽管代码能跑,也能符合预期进行训练,但里面关于传播算法中,如何计算各个权重参数的过程我是不能全说明白的。我最近理解了偏导的数学意义之后,再到知乎上阅读了 通俗理解神经网络BP传播算法(
https://zhuanlan.zhihu.com/p/24801814 ) 文章,尝试按照知乎文章的给定的内容和方法,自己手算了一遍,我就完全理解了之前我所写的代码了。担心本金鱼会忘了之前的想法,或者担心下次和伙伴聊天的时候又说错了,我就编写了本文。可以认为本文没有给出比 通俗理解神经网络BP传播算法(
https://zhuanlan.zhihu.com/p/24801814 ) 文章更多的内容,只是按照我自己的方式一步步推导和计算。阅读完本文,预期大家能够对神经网络有了更明了的理解。如果大家还是在迷迷糊糊地训练人工智能做玄学的活,那阅读本文可以让大家能够稍微有点落地的感觉,至少大概知道简单的 BP 神经网络是如何工作起来的

赞(0)
未经允许不得转载:小狮博客 » 手算神经网络BP传播算法
分享到: 更多 (0)

联系我们