新手的反向传播

数据挖掘 神经网络 反向传播 javascript
2022-02-21 00:13:38

我正在尝试通过在 nodejs 中从头开始编写自己的神经网络来了解神经网络及其工作原理。目前,我设法建立了一个具有权重、层和神经元的网络。我也了解什么是激活函数,并且我正在使用 sigmoid 函数。

我现在已经到了梯度下降算法的反向传播点。我的问题是,我只知道 10 年级的数学和我设法找到的每个教程/解释,都使用了我无法理解的复杂函数和数学。

我真的很想完成这个项目并让反向传播工作,所以如果有人可以解释我如何使用反向传播而不使用过于复杂的数学(例如,导数,函数等)或解释复杂的数学,那将是非常感激。

我的源代码:https ://gitlab.com/milan44/node (培训正在进行Network.prototype.train

1个回答

这个视频怎么样,它直观地解释了反向传播?

https://www.youtube.com/watch?v=Ilg3gGewQ5U

标题:“反向传播到底在做什么?| 深度学习,第 3 章”

作者:“3Blue1Brown”