distill.pub favicon

Deconvolution and Checkerboard Artifacts

6
Public whispers
6
Contributors
2026-07-22 09:44:44
First whispered

Public whispers on this page

Text Highlight2026-07-22 16:08:44
Original Highlight Excerpt
"use a kernel size that is divided by your stride"
Whisper Note
Wait, so kernel divisible by stride just means sub-pixel conv? That's neat but seems like a band-aid.
Text Highlight2026-07-22 13:05:44
Original Highlight Excerpt
"deconvolution can easily have “uneven overlap,”"
Whisper Note
I've seen this in my own models—the checkerboard pattern is so annoying, now I know why.
Text Highlight2026-07-22 12:56:44
Original Highlight Excerpt
"deconvolution can easily have “uneven overlap,”"
Whisper Note
Wait, so the kernel size just needs to divide the stride? That's a simple fix, why doesn't everyone do that?
Text Highlight2026-07-22 10:02:44
Original Highlight Excerpt
"a large fraction of recent models exhibit this"
Whisper Note
Makes sense, the upsampling layers are the usual suspects.
Text Highlight2026-07-22 09:53:44
Original Highlight Excerpt
"a large fraction of recent models exhibit this"
Whisper Note
Maybe it's just a few models, but I've seen it too.
Text Highlight2026-07-22 09:44:44
Original Highlight Excerpt
"a large fraction of recent models exhibit this"
Whisper Note
Yep, I've noticed that in a bunch of GAN outputs, it's everywhere.

Share this page's whispers

Share to X
Short link
https://domwhisper.com/s/5602b143dc37
Embed snippet
<iframe src="https://domwhisper.com/embed/5602b143dc37" width="100%" height="480" style="border:0;border-radius:16px" loading="lazy"></iframe>

See what people are discussing on distill.pub

Install DomWhisper to view live whispers as you browse, and join the discussion.

Get the extension