【发布时间】:2017-09-27 18:50:33
【问题描述】:
我尝试在 Java 中从头开始实现 CNN。我没有使用任何使事情变得更难的外部库。
我的 CNN 结构如下:Input -> [ConvLayer, Pool, ReLU, FullyConnected] -> Output
这些层几乎可以以任何顺序依次添加。 除 ConvLayer 外,每一层都有效。前向传播很好,但我被错误的后向传播和权重更新所困扰。
我知道这是一种带有反向内核的反向卷积或类似的东西,但我无法让它工作,如果有人能简要解释哪些值必须与哪些值相乘,那就太好了: )
我的尝试可以在这里找到:CNN Convolution Layer - Backpropagation problems
我很高兴能得到任何帮助。
你好,芬恩
【问题讨论】:
标签: java conv-neural-network convolution