美文网首页
用计算图来解释正向传播和反向传播

用计算图来解释正向传播和反向传播

作者: Ang陈 | 来源:发表于2018-04-22 23:33 被阅读0次

在学神经网络,我们经常会听到正向传播和反向传播。那么这两个名词代表什么呢?其实很简单,如下图。

假设代价方程J=3(a+bc),我们设u=bc,v=a+u,J=3v。

图中黑色箭头的方向就代表了正向传播。当我们有了a,b,c的值时,不断的代入值最后得出代价方程的值。

那么代价方程如何进行优化呢?图中红色箭头的方向即是反向传播,得到不同神经节点的导数的过程。dJ/dv=3,dJ/da=dJ/dv * dv/da=3*1=3。其他的如此类推。

这样就构成了神经网络的正反传播的基本雏形,就是通过不断的传播循环使得网络达到最优。

用计算图来解释正向传播和反向传播

相关文章

  • 用计算图来解释正向传播和反向传播

    在学神经网络,我们经常会听到正向传播和反向传播。那么这两个名词代表什么呢?其实很简单,如下图。 假设代价方程J=3...

  • Chapter5_误差反向传播法

    误差反向传播法 计算图 用计算图解题构建计算图在计算图上,从左向右进行计算(正向传播) 局部计算通过传递"局部计算...

  • 2021.03.16 深度学习小红书第五章

    5.1 计算图 1.计算图中从左至右计算是正向传播,反之为反向传播。 2.计算图是局部计算,各节点只计算与自己有关...

  • 神经网络

    神经网络的正向&&反向传播 通过正向传播后得到的误差来进行反向传播,反向传播时通过求导的方式更新权值,获得误差更小...

  • 2018-02-17 神经网络基础(二)

    计算图和计算图的导数计算 前向传播计算出神经网络的输出 反向传播计算梯度或导数 logistic回归中的梯度下降 ...

  • 反向传播算法

    反向传播就是⼀种巧妙地追踪权重(和偏置)微⼩变化的传播,抵达输出层影响代价函数的技术 反向传播法易懂解析 正向传播...

  • Pytorch学习笔记三——自动求梯度

    PyTorch提供的autograd包能够根据输入和前向传播过程自动构建计算图,并执行反向传播(链式求导)。 to...

  • 13-20201013 神经网络训练

    简单讲神经网络的训练过程就是不断的修正参数的过程。这个过程可以分为:正向传播和反向传播。 正向传播是推断的过程,是...

  • 我的数据科学之路-用pytorch做深度学习

    上一篇文章介绍了深度学习的基本原理,核心过程就是正向传播与反向传播,正向传播由输入到输出,完成一次预测,反向传...

  • 2反向传播

    正向传播算法要初始化赋值,反向传播算法更新权重w。参考文档:一文弄懂神经网络中的反向传播法

网友评论

      本文标题:用计算图来解释正向传播和反向传播

      本文链接:https://www.haomeiwen.com/subject/blghlftx.html