I’m not familiar with TF’s implementation of the padding operation, but based on your description it certainly could be causing different results. Were you able to check a single conv to narrow it down?