atlas

Research map / Optimization / Optimizers

Learning Pseudo-Contractive Denoisers for Inverse Problems

ICML 2024 · Optimization › Optimizers · approach: Surrogate losses and robust solvers · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes pseudo-contractive denoisers, Ishikawa-process plug-and-play solvers (PnPI-GD, PnPI-HQS, PnPI-FBS) with convergence guarantees, and a holomorphic-functional-calculus training loss to enforce the condition on DRUNet.

Problem

Plug-and-play methods need denoiser assumptions (non-expansiveness, averagedness, contractiveness) for convergence, but these constraints degrade denoising and recovery performance.

Approach

Replace strict Lipschitz-type denoiser constraints with the weaker pseudo-contractiveness (spectrum of the Jacobian's symmetric part in the half-plane real(z)<=1), pair it with Ishikawa iterations for strong convergence, and enforce it in training via the holomorphic map f(z)=z/(z-2) and a spectral-norm penalty.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use pseudo-contractive training instead of standard DRUNet training (ablation)DRUNet · Set12 Gaussian denoising, σ=15PSNR: 33.08 -> 33.01Hurt
Use pseudo-contractive training instead of standard DRUNet training (ablation)DRUNet · Set12 Gaussian denoising, σ=25PSNR: 30.80 -> 30.69Hurt
Use pseudo-contractive training instead of standard DRUNet training (ablation)DRUNet · Set12 Gaussian denoising, σ=40PSNR: 28.76 -> 28.66Hurt
Use 1/2-strictly pseudo-contractive training instead of non-expansive training (ablation)DRUNet · Set12 Gaussian denoising, σ=15PSNR: 31.68 -> 32.90Helped
Use pseudo-contractive training instead of 1/2-strictly pseudo-contractive training (ablation)DRUNet · Set12 Gaussian denoising, σ=40PSNR: 28.44 -> 28.66Helped
Train PC-DRUNet with r=10^{-3} rather than r=10^{-4} (ablation)PC-DRUNet · Set12, σ=40||1/2 I + 1/2 J||_*: 1.4646 -> 0.9977Helped
Train SPC-DRUNet with r=10^{-3} rather than r=10^{-4} (ablation)SPC-DRUNet · Set12, σ=40||(S-2I)^{-1}S||_*: 1.0826 -> 0.9981Helped
Use PnPI-HQS instead of DPIRSet12 deblurring with Levin kernels · σ=12.75Average PSNR: 27.64 -> 27.69Helped
Use PnPI-HQS instead of DPIRSet12 deblurring with Levin kernels · σ=17.85Average PSNR: 26.48 -> 26.57Helped
Use PnPI-HQS instead of DPIRSet12 super-resolution, s=2 · σ=0PSNR: 30.99 -> 31.87Helped
Use PnPI-HQS instead of DPIRSet12 super-resolution, s=4 · σ=0PSNR: 26.56 -> 26.29Hurt
Use PnPI-FBS instead of DPIRSet12 Poisson denoising · peak=20PSNR: 27.87 -> 28.16Helped

Surprising findings

Limitations

Experimental setup

Datasets: DIV2K Set12 Levin camera shake kernels

Benchmarks: Set12

Metrics: PSNR SSIM spectral norm of Jacobian-based operators

Baselines: MMO-PnP-FBS NE-PnP-PGD Prox-PnP-DRS DPIR FFDNet DnCNN DRUNet NE-DRUNet Prox-DRUNet

Builds on: PnP-ADMM RED DRUNet Ishikawa iteration Ryu et al. contractive denoiser (RealSN)

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy