Title
Streaming Convolutional Neural Networks for End-to-End Learning With Multi-Megapixel Images
Abstract
Due to memory constraints on current hardware, most convolution neural networks (CNN) are trained on sub-megapixel images. For example, most popular datasets in computer vision contain images much less than a megapixel in size (0.09MP for ImageNet and 0.001MP for CIFAR-10). In some domains such as medical imaging, multi-megapixel images are needed to identify the presence of disease accurately. We propose a novel method to directly train convolutional neural networks using any input image size end-to-end. This method exploits the locality of most operations in modern convolutional neural networks by performing the forward and backward pass on smaller tiles of the image. In this work, we show a proof of concept using images of up to 66-megapixels (8192×8192), saving approximately 50GB of memory per image. Using two public challenge datasets, we demonstrate that CNNs can learn to extract relevant information from these large images and benefit from increasing resolution. We improved the area under the receiver-operating characteristic curve from 0.580 (4MP) to 0.706 (66MP) for metastasis detection in breast cancer (CAMELYON17). We also obtained a Spearman correlation metric approaching state-of-the-art performance on the TUPAC16 dataset, from 0.485 (1MP) to 0.570 (16MP). Code to reproduce a subset of the experiments is available at <uri xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">https://github.com/DIAGNijmegen/StreamingCNN</uri> .
Year
DOI
Venue
2022
10.1109/TPAMI.2020.3019563
IEEE Transactions on Pattern Analysis and Machine Intelligence
Keywords
DocType
Volume
Deep learning,convolutional neural networks,image classification,high-resolution images
Journal
44
Issue
ISSN
Citations 
3
0162-8828
0
PageRank 
References 
Authors
0.34
7
3
Name
Order
Citations
PageRank
Hans Pinckaers141.73
Bram van Ginneken24979307.23
Geert Litjens399650.79