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

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

假设代价方程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。其他的如此类推。

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

图片发自简书App
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容