Efficient Convolutional Neural Networks for Pixelwise Classification on Heterogeneous Hardware Systems

09/11/2015
by   Fabian Tschopp, et al.
0

This work presents and analyzes three convolutional neural network (CNN) models for efficient pixelwise classification of images. When using convolutional neural networks to classify single pixels in patches of a whole image, a lot of redundant computations are carried out when using sliding window networks. This set of new architectures solve this issue by either removing redundant computations or using fully convolutional architectures that inherently predict many pixels at once. The implementations of the three models are accessible through a new utility on top of the Caffe library. The utility provides support for a wide range of image input and output formats, pre-processing parameters and methods to equalize the label histogram during training. The Caffe library has been extended by new layers and a new backend for availability on a wider range of hardware such as CPUs and GPUs through OpenCL. On AMD GPUs, speedups of 54× (SK-Net), 437× (U-Net) and 320× (USK-Net) have been observed, taking the SK equivalent SW (sliding window) network as the baseline. The label throughput is up to one megapixel per second. The analyzed neural networks have distinctive characteristics that apply during training or processing, and not every data set is suitable to every architecture. The quality of the predictions is assessed on two neural tissue data sets, of which one is the ISBI 2012 challenge data set. Two different loss functions, Malis loss and Softmax loss, were used during training. The whole pipeline, consisting of models, interface and modified Caffe library, is available as Open Source software under the working title Project Greentea.

READ FULL TEXT

page 9

page 13

page 14

page 15

page 16

page 21

page 39

page 40

research
08/26/2022

Detecting Mitoses with a Convolutional Neural Network for MIDOG 2022 Challenge

This work presents a mitosis detection method with only one vanilla Conv...
research
10/31/2021

TorchXRayVision: A library of chest X-ray datasets and models

TorchXRayVision is an open source software library for working with ches...
research
07/13/2016

Application of Convolutional Neural Network for Image Classification on Pascal VOC Challenge 2012 dataset

In this project we work on creating a model to classify images for the P...
research
09/29/2021

Segmentation of Roads in Satellite Images using specially modified U-Net CNNs

The image classification problem has been deeply investigated by the res...
research
04/04/2019

Biometric Fish Classification of Temperate Species Using Convolutional Neural Network with Squeeze-and-Excitation

Our understanding and ability to effectively monitor and manage coastal ...
research
10/20/2015

Stereo Matching by Training a Convolutional Neural Network to Compare Image Patches

We present a method for extracting depth information from a rectified im...
research
06/24/2016

A Taxonomy and Library for Visualizing Learned Features in Convolutional Neural Networks

Over the last decade, Convolutional Neural Networks (CNN) saw a tremendo...

Please sign up or login with your details

Forgot password? Click here to reset