LION.models.iterative_unrolled.LG¶
Classes
|
Learned Gradient (Adler and Öktem, 2017): |
|
A learned-gradient block: 3x3 convolutions through the |
- class LION.models.iterative_unrolled.LG.LG(operator_params, model_parameters=None)[source]¶
Bases:
LIONmodelLearned Gradient (Adler and Öktem, 2017):
n_itersupdates of the image, each a CNN of the image, a memory, the data-fit gradientAᵀ(y - A x)and a TV gradient, with learned step sizes. Starts from the initial reconstruction. Takes the measurements.model_parameters(default_parameters()):channels: each block’s channels, a list: its input (the image, the memory, the two gradients) to its output (the memory, then the update); [8, 32, 32, 6];n_iters: the iterations (5).
Initialize internal Module state, shared by both nn.Module and ScriptModule.
- static default_parameters()[source]¶
5 iterations of blocks of 32 channels, a memory of 5 channels (see the class).