Skip to content

Add support for convolutional Parseval regularizers - #28

Draft
Obi-Wan wants to merge 4 commits into
mainfrom
conv_tpf_reg
Draft

Add support for convolutional Parseval regularizers#28
Obi-Wan wants to merge 4 commits into
mainfrom
conv_tpf_reg

Conversation

@Obi-Wan

@Obi-Wan Obi-Wan commented Jul 31, 2026

Copy link
Copy Markdown
Collaborator

Description

In CEA-MetroCarac/auto-denoise#11 we introduced the machinery for learning convolutional Parseval regularizers from data. They are data-driven convex regularizers that can deliver higher reconstruction quality even when just using a simple l1-norm potential. Here, we introduce support for using sets of these filters as regularizers.

TODO

  • Implement new feature:
    • Add convolutional operator for filterbanks
    • Add regularizer that uses the convolutional operator
    • Use the more generic convolution object for the single-filter convolution operator
  • Add or update unittests.
  • Add or update docstrings.
  • Add or update documentation.

Notes

These convolution operators are introduced in:

  • M. Unser and S. Ducotterd, “Universal Architectures for the Learning of Polyhedral Norms and Convex Regularizers,” SIAM J. Imaging Sci., vol. 19, no. 2, pp. 1272–1299, Jun. 2026, doi: 10.1137/25M176297X.

Obi-Wan added 4 commits July 31, 2026 16:49
Signed-off-by: Nicola Vigano <nicola.vigano@cea.fr>
Signed-off-by: Nicola Vigano <nicola.vigano@cea.fr>
Signed-off-by: Nicola Vigano <nicola.vigano@cea.fr>
Signed-off-by: Nicola Vigano <nicola.vigano@cea.fr>
@Obi-Wan Obi-Wan self-assigned this Jul 31, 2026
@Obi-Wan Obi-Wan added the enhancement New feature or request label Jul 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant