Training End-to-End Unrolled Iterative Neural Networks for SPECT Image Reconstruction.

IEEE Trans Radiat Plasma Med Sci

Department of Electrical Engineering and Computer Science, University of Michigan.

Published: April 2023

Training end-to-end unrolled iterative neural networks for SPECT image reconstruction requires a memory-efficient forward-backward projector for efficient backpropagation. This paper describes an open-source, high performance Julia implementation of a SPECT forward-backward projector that supports memory-efficient backpropagation with an exact adjoint. Our Julia projector uses only ~5% of the memory of an existing Matlab-based projector. We compare unrolling a CNN-regularized expectation-maximization (EM) algorithm with end-to-end training using our Julia projector with other training methods such as gradient truncation (ignoring gradients involving the projector) and sequential training, using XCAT phantoms and virtual patient (VP) phantoms generated from SIMIND Monte Carlo (MC) simulations. Simulation results with two different radionuclides (Y and Lu) show that: 1) For Lu XCAT phantoms and Y VP phantoms, training unrolled EM algorithm in end-to-end fashion with our Julia projector yields the best reconstruction quality compared to other training methods and OSEM, both qualitatively and quantitatively. For VP phantoms with Lu radionuclide, the reconstructed images using end-to-end training are in higher quality than using sequential training and OSEM, but are comparable with using gradient truncation. We also find there exists a trade-off between computational cost and reconstruction accuracy for different training methods. End-to-end training has the highest accuracy because the correct gradient is used in backpropagation; sequential training yields worse reconstruction accuracy, but is significantly faster and uses much less memory.

Download full-text PDF

Source
http://www.ncbi.nlm.nih.gov/pmc/articles/PMC10072846PMC
http://dx.doi.org/10.1109/trpms.2023.3240934DOI Listing

Publication Analysis

Top Keywords

training
12
julia projector
12
end-to-end training
12
training methods
12
sequential training
12
training end-to-end
8
end-to-end unrolled
8
unrolled iterative
8
iterative neural
8
neural networks
8

Similar Publications

Want AI Summaries of new PubMed Abstracts delivered to your In-box?

Enter search terms and have AI summaries delivered each week - change queries or unsubscribe any time!