Efficient Unrolled Networks for Large-Scale 3D Inverse Problems
Romain Vo, Julián Tachella
TL;DR
This paper tackles the challenge of scaling unrolled networks to large-scale 3D inverse problems by introducing domain partitioning and a fast normal-operator approximation. Domain partitioning allows training on small patches while preserving full-volume inference, and the normal-operator factorization $\mathbf{A}^\top\mathbf{A} \approx \mathbf{H}(\mathbf{m},\boldsymbol{\lambda}) = \mathrm{diag}(\mathbf{m}) \mathbf{F}^{-1} \mathrm{diag}(\boldsymbol{\lambda}) \mathbf{F}$ enables FFT-based, memory-efficient data-consistency updates. The combination yields state-of-the-art performance on large-scale CBCT and MC-MRI with substantial memory and compute savings, including handling $501^3$ volumes on a single GPU. The work provides a practical path toward deploying high-quality, data-consistent reconstructions in resource-constrained environments and outlines clear avenues for extending to non-Cartesian and Poisson-noise settings.
Abstract
Deep learning-based methods have revolutionized the field of imaging inverse problems, yielding state-of-the-art performance across various imaging domains. The best performing networks incorporate the imaging operator within the network architecture, typically in the form of deep unrolling. However, in large-scale problems, such as 3D imaging, most existing methods fail to incorporate the operator in the architecture due to the prohibitive amount of memory required by global forward operators, which hinder typical patching strategies. In this work, we present a domain partitioning strategy and normal operator approximations that enable the training of end-to-end reconstruction models incorporating forward operators of arbitrarily large problems into their architecture. The proposed method achieves state-of-the-art performance on 3D X-ray cone-beam tomography and 3D multi-coil accelerated MRI, while requiring only a single GPU for both training and inference.
