CNN From Scratch ML NumPy implementation of a 2D convolution layer with He initialization, padding, and stride support.