Is it possible to perform convolution operation in pytorch at specific locations (list of pixel location probably fed by the user or collected from other algorithm) rather than at locations predetermined by the stride?