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.

0
1
Contributors are:
Who are from:
Tags
Data Science
Related
Step by Step Implementation: 3D Convolutional Neural Network in Keras
How does 3d datas look like?
Applications of 3D CNN
3d MaxPool Layers
3D Convolution Layers
You are working with 3D data. Find the resulting output volume using the information below.
Mathematical Implementation of Forward Propagation
Convolution Visualizer
Calculating Cross-Correlation (Convolution) Operation Example
Padding Convolution
Strided Convolution
Computation of Convolution Output Size
Two-Dimensional Convolution Operation Procedure
3D Convolution Layers
Convolutions Over Volumes