Streaming convolutional neural networks for end-to-end learning with multi-megapixel images

11/11/2019
by   Hans Pinckaers, et al.
7

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 (8192x8192), 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 https://github.com/DIAGNijmegen/StreamingCNN.

READ FULL TEXT

page 1

page 7

research
03/11/2018

Two-Stage Convolutional Neural Network for Breast Cancer Histology Image Classification

This paper explores the problem of breast tissue classification of micro...
research
06/05/2020

Detection of prostate cancer in whole-slide images through end-to-end training with image-level labels

Prostate cancer is the most prevalent cancer among men in Western countr...
research
12/12/2021

Magnifying Networks for Images with Billions of Pixels

The shift towards end-to-end deep learning has brought unprecedented adv...
research
06/04/2021

Efficient Classification of Very Large Images with Tiny Objects

An increasing number of applications in the computer vision domain, spec...
research
04/16/2018

Training convolutional neural networks with megapixel images

To train deep convolutional neural networks, the input data and the inte...
research
04/30/2021

Determining Chess Game State From an Image

Identifying the configuration of chess pieces from an image of a chessbo...
research
08/18/2019

Investigating Convolutional Neural Networks using Spatial Orderness

Convolutional Neural Networks (CNN) have been pivotal to the success of ...

Please sign up or login with your details

Forgot password? Click here to reset