Implicit Deep Learning for CT
Herein we overview the model and setup for the CT image reconstruction experiments.
CT Data
The datasets used in this set of experiments are stored in a publicly accesible Google Drive folder.
CT Model Overview
Bases: ImplicitL2OModel
Model to reconstruct CT image from measurements.
Inferences are defined by
model(d) = argmin f_theta(Kx) s.t. ||Ax - d|| < delta,
where K, theta, and delta are tunable parameters. The forward iteration is Linearized ADMM (L-ADMM) and the stepsizes in the algorithm are tunable too.
Apply Optimization Step
Apply model operator using L-ADMM update
Core functionality is single iteration update for Linearized ADMM, which is rearranged to make the signal 'u' update last. This is needed to ensure the JFB attaches gradients.
Source code in src/models.py
Get Convergence Criteria
Identify criteria for whether forward iteration to converges
Criteria implies update residual should be small for x, i.e. the expression |x^{k+1} - x^k|| is close to zero
Source code in src/models.py
Forward
Compute inference using L-ADMM.
The aim is to find nu = T(nu; d) where nu is the dual variable for minimization problem, and T is the update operation for L-ADMM. Associated with optimal dual, we obtain the inference u.