卷积层(Convolution)是如何向后传播(Backpropagations)的呢

假设下图中Convolution代表卷积层,X代表卷积层的feature输入,F代表卷积核,O则代表卷积层的输出。
在这里插入图片描述

![在这里插入图片描述](https://img-blog.csdnimg.cn/20201103205739206.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTAwODczMzg=,size_16,color_FFFFFF,t_70#pic_center

则向前传播计算过程如下,
在这里插入图片描述
向后传播怎么计算呢?
向后传播计算的是损失函数L对参数F的导数,可以通过下面公式计算,其中 ∂ L ∂ O \frac{\partial L}{\partial O} OL是后面层传递回来的,这一层计算的是 ∂ O ∂ F \frac{\partial O}{\partial F} FO,从上面的公式可以看到 ∂ O ∂ F \frac{\partial O}{\partial F} FO就是输入的X,所以 ∂ L ∂ F \frac{\partial L}{\partial F} FL的计算过程如下,
在这里插入图片描述

在这里插入图片描述

展开之后如下,
在这里插入图片描述
在这里插入图片描述