我在互联网上找到的大多数示例都很好地解释了卷积层中的反向传播,但仅使用单个内核和单个输入通道。
我不明白如何为多个内核和多个输入通道进行反向传播。
假设我有一个卷积层,它接受大小为3x20x20的输入X,应用5 个3x3x3内核过滤器K并产生大小为5x18x18的输出O
在反向传递期间,该层接收到一个错误并将其传播回前一层。
据我了解,为了计算我需要对\frac{\partial E}{\partial O}应用“全”卷积,内核旋转 180°。所以,它看起来像这样:
\frac{\partial O}{\partial X}的尺寸应该与 (3x20x20) 的尺寸相匹配,但卷积运算产生的输出深度等于内核数(在我的情况下为5)。
我的问题是 5x18x18与 5 个旋转过滤器 3x3x3 之间的“完全”卷积如何产生尺寸为 3x20x20的输出\frac{\partial O}{\partial X}?不是卷积运算输出的深度等于滤波器的个数吗?