A primal-dual algorithm for image reconstruction with input-convex neural network regularizers

Matthias J. Ehrhardt, Subhadip Mukherjee, Hok Shing Wong
10/16/2024
math.OCcs.CVmath.NA

No official code found. Best implementation: hsw43/icnn_primal_dual (0 stars, MIT, last commit 2025-10-23).

Abstract

We address the optimization problem in a data-driven variational reconstruction framework, where the regularizer is parameterized by an input-convex neural network (ICNN). While gradient-based methods are commonly used to solve such problems, they struggle to effectively handle non-smooth problems which often leads to slow convergence. Moreover, the nested structure of the neural network complicates the application of standard non-smooth optimization techniques, such as proximal algorithms. To overcome these challenges, we reformulate the problem and eliminate the network's nested structure. By relating this reformulation to epigraphical projections of the activation functions, we transform the problem into a convex optimization problem that can be efficiently solved using a primal-dual algorithm. We also prove that this reformulation is equivalent to the original variational problem. Through experiments on several imaging tasks, we show that the proposed approach not only outperforms subgradient methods and even accelerated methods in the smooth setting, but also facilitates the training of the regularizer itself.

View on arXivView PDF

Code Implementations(1)

MIT

A primal-dual algorithm for image reconstruction with input-convex neural network regularizers

00PythonOct 23, 202512 months agoMIT

Similar Papers

Cite this paper

@article{ehrhardt2024primaldual,
  title  = {A primal-dual algorithm for image reconstruction with input-convex neural network regularizers},
  author = {Matthias J. Ehrhardt and Subhadip Mukherjee and Hok Shing Wong},
  year   = {2024},
  eprint = {2410.12441},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2410.12441v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2410.12441.svg)](https://codeofpaper.com/paper/2410.12441)

Discussion