These layers implement the different type of convolution, sampling, and cropping operations for convolutional neural networks: