Yes, if you remove the preprocessing in PyTorch, retrain the model and the training looks good without any preprocessing (which might be hard), you could skip the preprocessing as well in your CoreML deployment.