As we know, a convolution layer is essentially a moving window or filter across the image being studied. This moving window applies to a certain neighborhood of nodes. This process is not a simple matrix operation, how to differentiate it?