A Partially Reversible U-Net for Memory-Efficient Volumetric Image Segmentation

Robin Brügger, Christian F. Baumgartner, Ender Konukoglu
6/14/2019
cs.CVeess.IV

Official code: RobinBruegger/RevTorch (156 stars, BSD-3-Clause, last commit 2022-07-25). 1 more implementation below.

Abstract

One of the key drawbacks of 3D convolutional neural networks for segmentation is their memory footprint, which necessitates compromises in the network architecture in order to fit into a given memory budget. Motivated by the RevNet for image classification, we propose a partially reversible U-Net architecture that reduces memory consumption substantially. The reversible architecture allows us to exactly recover each layer's outputs from the subsequent layer's ones, eliminating the need to store activations for backpropagation. This alleviates the biggest memory bottleneck and enables very deep (theoretically infinitely deep) 3D architectures. On the BraTS challenge dataset, we demonstrate substantial memory savings. We further show that the freed memory can be used for processing the whole field-of-view (FOV) instead of patches. Increasing network depth led to higher segmentation accuracy while growing the memory footprint only by a very small fraction, thanks to the partially reversible architecture.

View on arXivView PDF

Code Implementations(2)

BSD-3-Clause

Framework for creating (partially) reversible neural networks with PyTorch

15616PythonJun 13, 20194 years agoBSD-3-Clause
BSD-3-Clause
9415PythonJun 10, 20197 years agoBSD-3-Clause

Similar Papers

Cite this paper

@article{brgger2019partially,
  title  = {A Partially Reversible U-Net for Memory-Efficient Volumetric Image Segmentation},
  author = {Robin Brügger and Christian F. Baumgartner and Ender Konukoglu},
  year   = {2019},
  eprint = {1906.06148},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1906.06148}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1906.06148.svg)](https://codeofpaper.com/paper/1906.06148)

Discussion