Solved by ptrblck in post #2 
              
              
                I guess the ReflectionPad2d layers were added as nn.Conv2d supported zero padding only in the past (in new PyTorch versions you can specify the padding_mode).
I don’t know if the author has explained this architecture in a research paper, but would guess that this padding type worked better than ze…