A guide to convolution arithmetic for deep learning

  • 2018-01-11 18:54:25
  • Vincent Dumoulin, Francesco Visin
  • 4


We introduce a guide to help deep learning practitioners understand andmanipulate convolutional neural network architectures. The guide clarifies therelationship between various properties (input shape, kernel shape, zeropadding, strides and output shape) of convolutional, pooling and transposedconvolutional layers, as well as the relationship between convolutional andtransposed convolutional layers. Relationships are derived for various cases,and are illustrated in order to make them intuitive.


Introduction (beta)



Conclusion (beta)