考虑具有以下架构的卷积神经网络:
这里
指的是
卷积层和
指的是
平均池化层。每一层都会对应一个输出。让
参考层输出中的错误
(同样对于
)。
可以使用正常的反向传播方程轻松计算,因为它完全连接到 softmax 层。
可以简单地通过上采样计算
适当地(并乘以输出的梯度
) 因为我们使用的是平均池化。
我们如何从输出中传播错误
到输出
? 换句话说,我们如何找到
从
?
斯坦福的深度学习教程使用以下等式来做到这一点:
但是我在使用这个方程时面临以下问题:
我在这里做错了什么?有人能解释一下如何通过卷积层传播错误吗?
简单的 MATLAB 示例将不胜感激。
machine-learning backpropagation neural-network conv-neural-network