TL;DR
This paper introduces LOUPE, a data-driven method that jointly optimizes the under-sampling pattern and reconstruction model in MRI, leading to more accurate images than traditional sampling schemes.
Contribution
The paper presents a novel end-to-end learning approach that customizes MRI under-sampling patterns based on training data, improving reconstruction quality.
Findings
Optimized sampling patterns outperform standard schemes.
Significantly improved reconstruction accuracy on brain MRI.
Method tailored to specific image types.
Abstract
Acquisition of Magnetic Resonance Imaging (MRI) scans can be accelerated by under-sampling in k-space (i.e., the Fourier domain). In this paper, we consider the problem of optimizing the sub-sampling pattern in a data-driven fashion. Since the reconstruction model's performance depends on the sub-sampling pattern, we combine the two problems. For a given sparsity constraint, our method optimizes the sub-sampling pattern and reconstruction model, using an end-to-end learning strategy. Our algorithm learns from full-resolution data that are under-sampled retrospectively, yielding a sub-sampling pattern and reconstruction model that are customized to the type of images represented in the training data. The proposed method, which we call LOUPE (Learning-based Optimization of the Under-sampling PattErn), was implemented by modifying a U-Net, a widely-used convolutional neural network…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
MethodsConcatenated Skip Connection · *Communicated@Fast*How Do I Communicate to Expedia? · Max Pooling · Convolution · U-Net
11institutetext: Meinig School of Biomedical Engineering, Cornell University 22institutetext: Martinos Center for Biomedical Imaging, Massachusetts General Hospital, HMS 33institutetext: Computer Science and Artificial Intelligence Lab, MIT 44institutetext: School of Electrical and Computer Engineering, Cornell University
Learning-based Optimization of the Under-sampling Pattern in MRI
Cagla Deniz Bahadir 11
Adrian V. Dalca 2233
Mert R. Sabuncu 1144
Abstract
Acquisition of Magnetic Resonance Imaging (MRI) scans can be accelerated by under-sampling in k-space (i.e., the Fourier domain).
In this paper, we consider the problem of optimizing the sub-sampling pattern in a data-driven fashion. Since the reconstruction model’s performance depends on the sub-sampling pattern, we combine the two problems. For a given sparsity constraint, our method optimizes the sub-sampling pattern and reconstruction model, using an end-to-end learning strategy. Our algorithm learns from full-resolution data that are under-sampled retrospectively, yielding a sub-sampling pattern and reconstruction model that are customized to the type of images represented in the training data. The proposed method, which we call LOUPE (Learning-based Optimization of the Under-sampling PattErn), was implemented by modifying a U-Net, a widely-used convolutional neural network architecture, that we append with the forward model that encodes the under-sampling process. Our experiments with T1-weighted structural brain MRI scans show that the optimized sub-sampling pattern can yield significantly more accurate reconstructions compared to standard random uniform, variable density or equispaced under-sampling schemes. The code is made available at: https://github.com/cagladbahadir/LOUPE .
Keywords:
k-space Under-sampling Convolutional Neural Networks Compressed Sensing.
1 Introduction
MRI is a non-invasive, versatile, and reliable imaging technique that has been around for decades. A central difficulty in MRI is the long scan times that reduce accessibility and increase costs. A method to speed up MRI is parallel imaging that relies on simultaneous multi-coil data acquisition and thus has hardware requirements. Another widely used acceleration technique is Compressed Sensing (CS) [15], which does not demand changes in the MR hardware.
MRI measurements are spatial frequency transform coefficients, also known as k-space, and images are computed by solving the inverse Fourier transform that converts k-space data into the spatial domain. Medical images often exhibit considerable spatial regularity. For example, intensity values usually vary smoothly over space, except at a small number of boundary voxels. This regularity leads to redundancy in k-space and creates an opportunity for sampling below the Shannon-Nyquist rate [15]. Several Cartesian and non-Cartesian under-sampling patterns have been proposed in the literature and are widely used in practice, such as Random Uniform [5], Variable Density [25] and equispaced Cartesian [7] with skipped lines.
A linear reconstruction of under-sampled k-space data (i.e., a direct inverse Fourier) yields aliasing artifacts, which are challenging to distinguish from real image features for regular sub-sampling patterns. Stochastic sub-sampling patterns, on the other hand, create noise-like artifacts that are relatively easier to remove [15]. The classical reconstruction strategy in CS involves regularized regression, where a non-convex objective function that includes a data fidelity term and a regularization term is optimized for a given set of measurements. The regularization term reflects our a priori knowledge of regularity in natural images. Common examples include sparsity-encouraging penalties such as L1-norm on wavelet coefficients and total variation [16].
In regularized regression, optimization is achieved via iterative numerical strategies, such as gradient-based methods, which can be computationally demanding. Furthermore, the choice of the regularizer is often arbitrary and not optimized in a data-driven fashion. These drawbacks can be addressed using machine learning approaches, which enable the use of models that learn from data and facilitate very efficient and fast reconstructions.
1.1 Machine Learning for Under-sampled Image Reconstruction
Dictionary learning techniques [9, 18, 20] have been used to implement customized penalty terms in regularized regression-based reconstruction. A common strategy is to project the images (or patches) onto a “sparsifying” dictionary. Thus, a sparsity-inducing norm, such as L1, on the associated coefficients can be used as a regularizer. The drawback of such methods is that they still rely on iterative numerical optimization, which can be computationally expensive.
Recently, deep learning has been used to speed up and improve the quality of under-sampled MRI reconstructions [13, 17, 19, 23, 26]. These models are trained on data to learn to map under-sampled k-space measurements to image domain reconstructions. For a new data point, this computation is often non-iterative and achieved via a single forward pass through the “anti-aliasing” neural network, which is computationally efficient. However, these machine learning-based methods are typically optimized for a specific under-sampling pattern provided by the user. Furthermore, there are also techniques that are optimizing the sub-sampling patterns for given reconstruction methods [27, 28, 29, 30]. The reconstruction model’s performance will depend significantly on the sub-sampling pattern. In this paper, we are interested in optimizing the sub-sampling pattern in a data-driven fashion. Therefore, our method optimizes the sub-sampling pattern and reconstruction model simultaneously, using an end-to-end learning strategy. We are able to achieve this thanks to the two properties of deep learning based reconstruction models: their speed and differentiable nature. These properties enable us to rapidly evaluate the effect of small changes to the sub-sampling pattern on reconstruction quality.
1.2 Optimization of the Sub-sampling Pattern
Some papers have proposed ways to optimize the sub-sampling pattern in compressed sensing MRI. The OEDIPUS framework [8] uses the information-theoretic Cramer-Rao bound to compute a deterministic sampling pattern that is tailored to the specific imaging context. Seeger et al [22] present a Bayesian approach to optimize k-space sampling trajectories under sparsity constraints. The resulting algorithm is computationally expensive and does not scale well to large datasets. To alleviate this drawback, Liu et al. [14] propose a computationally more efficient strategy to optimize the under-sampling trajectory. However, this method does not consider a sophisticated reconstruction technique. Instead, they merely optimize for the simple method of inverse Fourier transform with zero-filling.
Below, we describe the proposed method, LOUPE, that computes the optimal probabilistic sub-sampling mask together with a state-of-the-art rapid neural network based reconstruction model. We train LOUPE using an end-to-end unsupervised learning approach with retrospectively sub-sampled images.
2 Method
2.1 Learning-based Optimization of the Under-sampling Pattern
In this section, we describe the details of our novel problem formulation and the approach we implement to solve it. We call our algorithm LOUPE, which stands for Learning-based Optimization of the Under-sampling Pattern. LOUPE considers the two fundamental problems of compressed sensing simultaneously: the optimization of the under-sampling pattern and learning a reconstruction model that rapidly solves the ill-posed anti-aliasing problem.
In LOUPE, we seek a “probabilistic mask” that describes an independent Bernoulli (binary) random variable at each k-space (discrete Fourier domain) location on the full-resolution grid. Thus, a probabilistic mask is an image of probability values in k-space. A binary mask has a value of 1 (0) that indicates that a sample is (not) acquired at the corresponding k-space point. We assume is a realization of , where is the k-space location index. Let denote a full-resolution (e.g., 2D) MRI slice in the image (spatial) domain, where is the scan index. While , , and are defined on a 2D grid (in k-space or image domain), we vectorize them in our mathematical expressions. Our method is not constrained to 2D images and can be applied 3D sampling grids as well.
LOUPE aims to solve the following optimization problem:
[TABLE]
where is the (forward) Fourier transform matrix, is its inverse (i.e., Hermitian transpose of ), is an anti-aliasing (de-noising) function that we will parameterize via a neural network, is an independent Bernoulli, is a diagonal matrix with diagonal elements set to , is a hyper-parameter, and denotes the L1-norm of a vector. While in our experiments is real-valued, and are complex valued, and accepts a complex-valued input. We design to output a real-valued image.
The first term in Eq. (1) is a sparsity penalty that encourages the number of k-space points that will be sampled to be small. The hyper-parameter controls the influence of the sparsity penalty, where higher values yield a more aggressive sub-sampling factor. We approximate the second term using a Monte Carlo approach. Thus the LOUPE optimization problem becomes:
[TABLE]
where is an independent binary mask realization of , and we use samples.We further re-parameterize the second term of Eq. (2):
[TABLE]
where is a realization of a random vector of independent uniform random variables on , and is a binary random vector where each entry is set to 1 if the inequality is satisfied, and 0 otherwise.
2.2 Implementation
We implement LOUPE using deep neural networks, which solve the learning problem via stochastic gradient descent. To make the loss function differentiable everywhere, we relax the thresholding operation in Eq. (3) via a sigmoid:
[TABLE]
where , and denotes a neural network parameterized with weights . We set the slope for this sigmoid to be relatively steep to better approximate the thresholding step function.
The anti-aliasing function is a fully-convolutional neural network that builds on the widely used U-Net architecture [21]. The input to is a two-channel 2D image, which correspond to the real and imaginary components. As in [13], the U-Net estimates the difference between the aliased reconstruction (i.e., the result of applying the inverse Fourier transform to the zero-filled under-sampled k-space measurements), and the fully-sampled ground truth image. Finally, the probabilistic mask is formed by passing an unrestricted real-valued image through a sigmoid. Figure 1 illustrates the full architecture that combines all these elements. The red arrows represent 2D convolution layers with a kernel size , and a Leaky ReLU activation followed by Batch Normalization. The convolutions use zero-padding to match the input and output sizes. The gray arrows indicate skip connections, which correspond to concatenation operations. We also implement a stochastic sampling layer that draws uniform random vectors . This is similar to the Monte Carlo strategy used in variational neural networks [11].
We train our model on a collection of full-resolution images . Thus, LOUPE minimizes the unsupervised loss function (4) using an end-to-end learning strategy to obtain the probabilistic mask and the weights of the anti-aliasing network . The hyper-parameter is set empirically to obtain the desired sparsity. We implement our neural network in Keras [2], with TensorFlow [1] as the back-end and using layers from Neuron library [31]. The code is made available at: https://github.com/cagladbahadir/LOUPE. We use the ADAM [10] optimizer with an initial learning rate of 0.001 and terminate learning when validation loss plateaued. Our mini-batch size is 32 and . The input images are randomly shuffled.
3 Empirical Analysis
3.1 Data
In our analyses, we used 3D T1-weighted brain MRI scans from the multi-site ABIDE-1 study [3]. We used 100 high quality volumes, as rated by independent experts via visual assessment, for training LOUPE, while a non-overlapping set of fifty subjects were used for validation. For testing all methods, including LOUPE, we used ten held-out independent test subjects. All our experiments were conducted on 2D axial slices, which consisted of pixels and were of size . We extracted 175 slices from each 3D volume, which provided full coverage of the brain - our central region of interest, and excluded slices that were mostly background.
3.2 Evaluation
During testing, we computed peak signal to noise ratio (PSNR) between the reconstructions of the different models and the full-resolution ground truth images for each volume. PSNR is a standard metric of reconstruction quality used in compressed sensing MRI [23]. Our quantitative results with other metrics (not included) were also consistent.
3.3 Benchmark Reconstruction Methods
The first benchmark method is ALOHA [12], which uses a low-rank Hankel matrix to impute missing k-space values. We employed the code distributed by the authors111https://bispl.weebly.com/aloha-for-mr-recon.html. Since the default setting did not produce acceptable results on our data, we optimized the input parameters to minimize the MAE on a training subject.
The second benchmark reconstruction method we consider is a novel regularized regression technique that combines total generalized variation (TGV) and the shearlet transform. This method has been demonstrated to yield excellent accuracy in compressed sensing MRI [6]. We used the code provided by the authors222http://www.math.ucla.edu/~wotaoyin/papers/tgv_shearlet.html.
Our third benchmark method is based on the Block Matching 3D (BM3D) method, which was recently shown to offer high quality reconstructions for under-sampled MRI data [4]. BM3D is an iterative method that alternates between a de-noising step and a reconstruction step. We employed the open source code333http://web.itu.edu.tr/eksioglue/pubs/BM3D_MRI.htm.
Finally, we consider a U-Net based reconstruction method, similar to the recently proposed deep residual learning for anti-aliasing technique of [13]. This reconstruction model is the one we used in LOUPE, with an important difference: in the benchmark implementation, the anti-aliasing model is trained from scratch, for each sub-sampling mask, separately. In LOUPE, this model is trained jointly with the optimization of the sub-sampling mask.
3.4 Sub-sampling Masks
In this study, we consider three different sub-sampling patterns that are widely used in the literature: Random Uniform [5], Random Variable Density [25] and equispaced Cartesian [7] - all with a fixed so-called “calibration region” in the center of the k-space. The calibration region is a fully sampled rectangular region around the origin, and has been demonstrated to yield better reconstruction performance [24]. We experimented with excluding the calibration region and sub-sampling over the entire k-space. However, reconstruction performance was no better than including the calibration region, so we omit these results.
The Uniform and Variable Density patterns were randomly generated by drawing independent Bernoulli samples. For Uniform, the probability value at each k-space point was the same and equal to the desired sparsity level. For Variable Density, the probability value at each k-space point was chosen from a Gaussian distribution, centered at the k-space origin. The proportionality constant was set to achieve the desired sparsity level. The Cartesian sub-sampling pattern is deterministic, and yields a k-space trajectory that is straightforward to implement. Figure 2 visualizes these masks. We consider two sparsity levels: and , which correspond to and sub-sampling rates.
4 Results
Table 1 lists run time statistics for the different reconstruction methods, computed on the test subjects. For the U-Net, we provide run-times for both GPU (NVidia Titan Xp) and CPU. The U-Net model is significantly faster than the other reconstruction methods, which are all iterative. This speed, combined with the fact that the neural network model is differentiable, enabled us to use the U-Net in the end-to-end learning of LOUPE, and optimize the sub-sampling pattern.
Figure 2 shows the optimized sub-sampling mask that was computed by LOUPE on T1-weighted brain MRI scans from 100 training subjects. The resulting mask has similarities with to the Variable Density mask. While it does not include a calibration region, it exhibits a denser sampling pattern closer to the origin of k-space. However, at high frequency values, the relative density of the optimized mask is much smaller than the Variable Density mask.
Figure 3 includes box plots for subject-level PSNR values of reconstructions obtained with four reconstruction methods, four different masks, and two sub-sampling rates. The Cartesian and Uniform masks overall yielded worse reconstructions than the Variable Density and Optimized masks. In all except a single scenario, the Optimized mask significantly outperformed other masks (FDR corrected on paired t-tests). The only case where the Optimized mask was not the best performer was for the sub-sampling rate, coupled with the BM3D reconstruction method [4]. Here, the PSNR values were slightly worse than the best-performing mask, that of Variable Density.
While the quantitative results give us a sense of overall quality, we found it very informative to visually inspect the reconstructions. Figures 4 and 5 show typical examples of reconstructed images. We observe that our optimized mask yielded reconstructions that capture much more anatomical detail than what competing masks yielded (highlighted with red arrows in the pictures). In particular, the cortical folding pattern and the boundary of the putamen – a subcortical structure – were much better discernible for our optimized mask. The difference in reconstruction quality between the different methods can also be appreciated. Overall, U-Net and BM3D offer more faithful reconstructions that can be recognized in the zoomed-in views.
5 Discussion
We presented a novel learning-based approach to simultaneously optimize the sub-sampling pattern and reconstruction model. Our experiments on retrospectively under-sampled brain MRI scans suggest that our optimized mask can yield reconstructions that are of higher quality than those computed from other widely-used under-sampling masks.
There are several future directions we would like to explore. First, sampling associated cost is captured with an L1 penalty in our formulation. We are interested in exploring alternate metrics that would better capture the true cost of a k-space trajectory, which is constrained by hardware limitations. Second, in LOUPE we used L1 norm for reconstruction loss. This can also be replaced with alternate metrics, such as those based on adversarial learning or emphasizing subtle yet important anatomical details and/or pathology. Third, we will consider combining LOUPE with a multi-coil parallel imaging approach to obtain even higher levels of acceleration. Fourth, we plan to explore optimizing sub-sampling patterns for other MRI sequences and organ domains. More broadly, we believe that the proposed framework can be used in other compressed sensing and communication applications.
Acknowledgements
This work was supported by NIH R01 grants (R01LM012719 and R01AG053949), the NSF NeuroNex grant 1707312, and NSF CAREER grant (1748377).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Abadi, M., Barham, P., Chen, J., Chen, Z., Davis, A., Dean, J., Devin, M., Ghemawat, S., Irving, G., Isard, M., et al.: Tensorflow: a system for large-scale machine learning. In: OSDI. vol. 16, pp. 265–283 (2016)
- 2[2] Chollet, F., et al.: Keras (2015)
- 3[3] Di Martino, A., Yan, C.G., Li, Q., Denio, E., Castellanos, F.X., Alaerts, K., Anderson, J.S., Assaf, M., Bookheimer, S.Y., Dapretto, M., et al.: The autism brain imaging data exchange: towards a large-scale evaluation of the intrinsic brain architecture in autism. Molecular psychiatry 19 (6), 659 (2014)
- 4[4] Eksioglu, E.M.: Decoupled algorithm for MRI reconstruction using nonlocal block matching model: BM 3D-MRI. Journal of Mathematical Imaging and Vision 56 (3), 430–440 (2016)
- 5[5] Gamper, U., Boesiger, P., Kozerke, S.: Compressed sensing in dynamic mri. Magnetic Resonance in Medicine: An Official Journal of the International Society for Magnetic Resonance in Medicine 59 (2), 365–373 (2008)
- 6[6] Guo, W., Qin, J., Yin, W.: A new detail-preserving regularization scheme. SIAM journal on imaging sciences 7 (2), 1309–1334 (2014)
- 7[7] Haldar, J.P., Hernando, D., Liang, Z.P.: Compressed-sensing mri with random encoding. IEEE transactions on Medical Imaging 30 (4), 893–903 (2011)
- 8[8] Haldar, J.P., Kim, D.: OEDIPUS: An Experiment Design Framework for Sparsity-Constrained MRI. ar Xiv preprint ar Xiv:1805.00524 (2018)
