【发布时间】:2021-05-01 11:31:39
【问题描述】:
我必须设计一个功能性神经网络的动画视觉表示(即,使用允许您调整值等的 UI)。它的主要目标是帮助人们想象不同的数学运算是如何以及何时在慢动作、实时动画中执行的。我将视觉效果与 UI 一起设置,允许您调整值和更改神经元的布局,以及前馈阶段的可视化,但由于我实际上根本不专注于神经网络,所以我很难找出可视化反向传播阶段的最佳方法 - 主要是因为我在这个阶段无法弄清楚操作的确切顺序。
可视化从向前触发神经元开始,然后在触发的神经元链到达输出后,动画显示实际值和预测值之间的差异,从这一点开始,我想可视化网络向后触发,同时演示正在发生的数学运算。但这就是我真的不确定到底应该发生什么的地方。
所以我的问题是:
- 在反向传播阶段实际调整了哪些权重?是在整个神经网络中调整了所有权重,还是只调整了前向传播期间触发的权重?
- 在此阶段,每个隐藏层中的所有权重是否都调整了相同的量,或者它们是否调整了一个被当前权重抵消的值,或其他一些值?对我来说,它们都将调整相同的量,而不会被曲线或类似的东西抵消,这对我来说真的没有意义。
我在网上找到了很多关于前馈阶段的重要信息,但是当谈到反向传播阶段时,我很难找到关于这个阶段实际发生的任何好的可视化/解释。
【问题讨论】:
标签: neural-network backpropagation