Andrew P. Leynes1,2, Abhejit Rajagopal1, Valentina Pedoia1,2, and Peder E.Z. Larson1,2
1Radiology and Biomedical Imaging, University of California San Francisco, San Francisco, CA, United States, 2UC Berkeley - UC San Francisco Joint Graduate Program in Bioengineering, Berkeley and San Francisco, CA, United States
Synopsis
We investigated the use of a
Bayesian deep auto-encoder to visualize intrinsic variations within a dataset
in image-space. The variations were visualized by calculating a voxel-wise
standard deviation over the predictions of the Bayesian deep auto-encoder. The
low mutual information that was measured between the MRI and the standard
deviation maps suggests that new information is contained in the standard
deviation maps. This may be useful in the training of deep learning models for
anomaly detection.
Introduction
Dataset analysis methods such as
t-distributed stochastic neighbor embedding (t-SNE)1 have allowed for analysis of
the relationships of high-dimensional data. However, it is unclear how to
visualize variations of the dataset on the image itself. Unsupervised analysis
of variation can have great impact in adding interpretability to machine learning
models and help the community in gaining trust in image translation and
restoration tasks solved with encoder-decoder architectures. In addition,
unsupervised analysis of variation allows the possibility to study the overall
variation in datasets that is often confounded with the task of interest. In
this work, we demonstrate that training a Bayesian deep auto-encoder on a MRI
dataset allows for visualization of intrinsic image variations. The voxel-wise
standard deviation map highlights and localizes regions of high variation
relative to the entire dataset in image-space.Methodology
Dataset: The fastMRI
dataset2 consists of 34,742 2D coronal
image slices of clinical patients who had knee MRI scans at the New York
University (NYU) School of Medicine. There were approximately 50%
proton-density knee MRI and approximately 50% fat-suppressed proton-density
knee MRI acquired on different scanner configurations (Skyra 3T, Prisma 3T,
Biograph mMR 3T, and Aera 1.5T).
Network and training: The
Bayesian deep auto-encoder (BDA) architecture was based on U-net3
with the addition of Dropout (p=0.1) layers4. The network inputs were
magnitude images and the network was trained to reconstruct the same magnitude
images with an L1 loss. An Adam optimizer was used and the network was trained
for 30 epochs. A flowchart of the training procedure is shown in Figure 1. The network was
trained on fully sampled sum-of-squares images from the fastMRI dataset under
the “singlecoil” challenge2.
Inference and testing:
Using the validation dataset of the “singlecoil” fastMRI dataset, several
images were processed using the BDA. Monte Carlo Dropout5 (MC Dropout) was used to
convert the U-net auto-encoder to a Bayesian deep auto-encoder.
Inference was performed with Monte Carlo Dropout
(p=0.5) with 128 forward passes. The process for Monte Carlo Dropout is shown in Figure 2. The standard
deviation map was derived by computing a voxel-wise standard deviation. Self-information
and mutual information was calculated using a 2D-histogram method with 32 bins.
Results
Figure 3 shows images of a coronal proton-density knee
MRI alongside the standard deviation maps produced by the Monte Carlo Dropout. The
standard deviation map highlights regions of low spatial frequency signal
intensity variations such as those due to coil sensitivity profiles and bone
marrow density. It also highlights some low
signal regions around the cortical bone, the deep layers of cartilage, and the
meniscus.
Figure 4 shows images of a coronal proton-density
fat suppressed knee MRI alongside the standard deviation maps produced by the
Monte Carlo Dropout. In addition to the features highlighted in Figure 3, the standard
deviation map in these cases additionally highlights abnormalities of fluid within
the joint and the prominent growth plates.
In all cases, since the mutual information is less than the self-information
of the original image and the BDA standard deviation map, this suggests that
the standard deviation maps have additional unique information.Conclusions
We proposed a method for
analyzing intrinsic MRI dataset variations in image-space through a Bayesian deep
auto-encoder. The standard deviation maps highlights and localizes image
regions that differ from some learned population mean, such as MRI acquisition
variations (e.g. coil sensitivity profile) or biological variations (e.g. abnormalities
of fluid within the joint). This map may serve as an additional contrast
mechanism and may provide additional information for the training of deep
learning based anomaly or artifact detection models.Acknowledgements
This
project was supported in part by the UCSF Graduate
Research Mentorship Fellowship award. The Titan X Pascal
used was donated by the NVIDIA Corporation.References
1. L. van der Maaten and
G. Hinton, Visualizing Data using t-SNE, Journal of Machine Learning Research 9(Nov),
2579–2605 (2008).
2. J.
Zbontar, F. Knoll, A. Sriram, et al., fastMRI: An Open Dataset and
Benchmarks for Accelerated MRI, arXiv:1811.08839 [physics, stat] (2018).
3. O.
Ronneberger, P. Fischer, and T. Brox, U-Net: Convolutional Networks for
Biomedical Image Segmentation, in Medical Image Computing and Computer-Assisted
Intervention – MICCAI 2015(Springer, Cham, 2015), pp. 234–241.
4. N.
Srivastava, G. Hinton, A. Krizhevsky, I. Sutskever, and R. Salakhutdinov,
Dropout: A Simple Way to Prevent Neural Networks from Overfitting, J. Mach.
Learn. Res. 15(1), 1929–1958 (2014).
5. Y.
Gal and Z. Ghahramani, Dropout as a Bayesian Approximation: Representing Model
Uncertainty in Deep Learning, arXiv:1506.02142 [cs, stat] (2015).