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
Strided Convolution
3D Convolution Layers
Convolutions Over Volumes
Convolutional Layer
Two-Dimensional Convolution Operation Procedure
Computation of Convolution Output Size
Convolution Kernel as a Finite Difference Operator
Example of Two-Dimensional Cross-Correlation with Padding
Default Padding and Stride Values
Multi-Channel Convolution Kernel Structure
Basic Transposed Convolution Operation