Concept

3D Convolution Layers

A 2D convolution layer performs an entry per entry multiplication between the input and the filter, where the input and the filter are 2D matrices.

In a 3D convolution layer, the same operation is performed on 3D inputs and the filters, such that:

  • We multiply corresponding entries in the input and filter cubes and add up the results to determine the output entry.
  • In addition to shifting (striding) the filter on two dimensions of the input matrix to perform the convolution operation, we also shift it in the third dimension.

For example, if we have a 4 x 4 x 4 input and a 3 x 3 x 3 filter, because we can shift the filter for only one entry per dimension, the output will be 2 x 2 x 2.

Image 0

0

1

Updated 2021-04-14

Tags

Data Science