Bregman_ICNN#
- class deepinv.optim.Bregman_ICNN(forw_model, conj_model=None)[source]#
Bases:
Bregman
Module for the using a deep ICNN as Bregman potential.
- conjugate(x)[source]#
Computes the convex conjugate potential.
- Parameters:
x (torch.Tensor) – Variable \(x\) at which the conjugate is computed.
- Returns:
(torch.tensor) conjugate potential \(\phi^*(y)\).
- fn(x)[source]#
Computes the Bregman potential.
- Parameters:
x (torch.Tensor) – Variable \(x\) at which the potential is computed.
- Returns:
(torch.tensor) potential \(\phi(x)\).