Simple Convolutional 2D Layer

Core Vision Operations DS practice problem on Onlearn.

Difficulty: medium.

Topics: Understanding Simple Convolutional 2D Layer, Kernel Sliding Window, Zero Padding, Stride Configuration, Cross-Correlation, Receptive Field, Computer Vision, Linear Algebra, Signal Processing, Deep Learning, Computational Complexity, CNN Architectures, Matrix Operations, Feature Extraction, Tensor Manipulation, Spatial Filtering.

In this problem, you need to implement a 2D convolutional layer in Python. This function will process an input matrix using a specified convolutional kernel, padding, and stride.