Sungroh Yoon, Dahuin Jung, Hyemi Jang, Junsung Park, Jaihyun Lew, Ho Bae
We lifted 9 functions out of this paper's own repositories and ran 8 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.
| Repository | Role | Ran |
|---|---|---|
| HyemiEsme/PUCA | — | 8 of 9 |
| Function | Status | Where it lives |
|---|---|---|
| Downsample | Ran | HyemiEsme/PUCA/src/model/PUCA.py code served (permissive licence) · get_code("18598f48ae5f2314") |
| LayerNorm2d | Ran | HyemiEsme/PUCA/src/model/PUCA.py code served (permissive licence) · get_code("5447521fa8e4be8f") |
| LayerNormFunction | Ran | HyemiEsme/PUCA/src/model/PUCA.py code served (permissive licence) · get_code("e0c7c3f6540a28db") |
| NAFBlock | Ran | HyemiEsme/PUCA/src/model/PUCA.py code served (permissive licence) · get_code("708eb16d2479e7c6") |
| SimpleGate | Ran | HyemiEsme/PUCA/src/model/PUCA.py code served (permissive licence) · get_code("488d68589ba5c45e") |
| Upsample | Ran | HyemiEsme/PUCA/src/model/PUCA.py code served (permissive licence) · get_code("cb13d394761c2507") |
| pixel_shuffle_down_sampling | Ran | HyemiEsme/PUCA/src/model/PUCA.py code served (permissive licence) · get_code("e34ef866aa3ef114") |
| pixel_shuffle_up_sampling | Ran | HyemiEsme/PUCA/src/model/PUCA.py code served (permissive licence) · get_code("fa9d4bcfc81a6da1") |
| PUCA | Not yet run | HyemiEsme/PUCA/src/model/PUCA.py code served (permissive licence) · get_code("8b7405e9771bb9d8") |
Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.
Although supervised image denoising networks have shown remarkable performance on synthesized noisy images, they often fail in practice due to the difference between real and synthesized noise. Since clean-noisy image pairs from the real world are extremely costly to gather, self-supervised learning, which utilizes noisy input itself as a target, has been studied. To prevent a self-supervised denoising model from learning identical mapping, each output pixel should not be influenced by its corresponding input pixel; This requirement is known as J -invariance. Blind-spot networks (BSNs) have been a prevalent choice to ensure J -invariance in self-supervised image denoising. However, constructing variations of BSNs by injecting additional operations such as downsampling can expose blinded information, thereby violating J -invariance. Consequently, convolutions designed specifically for BSNs have been allowed only, limiting architectural flexibility. To overcome this limitation, we propose PUCA, a novel J -invariant U-Net architecture, for self-supervised denoising. PUCA leverages patch-unshuffle/shuffle to dramatically expand receptive fields while maintaining J -invariance and dilated attention blocks (DABs) for global context incorporation. Experimental results demonstrate that PUCA achieves state-of-the-art performance, outperforming existing methods in self-supervised image denoising.
The same record, over MCP at https://syntology.ai/mcp:
get_harvested_code_for_paper("2310.10088")
get_code_for_paper("2310.10088")
have("2310.10088")
Connect an agent — have() is free.