Hello Kevinkevin189, for a quick reference, see this article on Deconvolution and Checkerboard Artifacts on Distill (https://distill.pub/2016/deconv-checkerboard/ 126). This might explain why you are observing this.
Your problem isn’t specific to PyTorch. It will be more helpful for you if you reach out to StackOverflow community on the related topic.