如下示意圖。變數X,Y 經過F function作用後再經過 G 的作用輸出。如果想計算G對X,Y的微分,先將每個local function 作微分 ( dG/dF , dF/dX, dF/dY) 。再從尾巴往前相乘,其結果就是G對X,Y的微分。這方法的好處是不管function 多複雜 ,只要把function 一步步用流程圖做拆解,對每個小部份做微分後(前題是可微分),從後往前乘就可以得到結果。因為與計算cost-function 計算是往前傳後不同,微分是由後往前計算,所以稱為back-propagation。
黑色為一般計算,由左往右。紅色微分由後往前傳 |