performance and reliable detection results which
increases the need for efficiency.
Over the past years, researchers have developed
various methods for the detection of spots in
microscopy images, examples include Wavelets
(Olivo-Marin, 2002), Mathematical morphology
(Kimori, et al., 2010). A detailed review of some of
these methods can be found in (Smal, et al., 2010).
Smal et al. (Smal, et al., 2010) categorized spot
detection methods into ‘supervised’ and
‘unsupervised’ methods. Supervised methods are
machine learning methods which require ground
truth and labeled data for training. Examples of these
methods include Adaptive boosting, Fisher
discriminant analysis. Smal et al. (Smal, et al., 2010)
claimed that these techniques have better detection
performance in the image with low signal-to-noise
ratio (SNR). Unsupervised methods refer to methods
which do not require training. Recent development
in machine learning, namely deep learning has
demonstrated remarkable performance within the
task of image classification.
The convolutional neural network (conv-net) is
one of the popular and effective deep learning
techniques which based on the ImageNet
classification completion which took place 2012,
managed to bring down the error rate by half on the
classification problem. According to He et al. (He, et
al., 2015) a well-trained deep conv-net architecture
can famously perform better than humans in
identifying objects in images. The conv-nets have
since been adopted to various applications in
computer vision community (Noh, et al., 2015) and
medical image analysis (Tajbakhsh, et al., 2016).
Several different conv-nets architectures have since
been developed since 2012, AlexNet (Krizhevsky, et
al., 2012), VGGNet (Simonyan & Zisserman, 2014),
ResNet (He, et al., 2015) and GoogLeNet (Szegedy,
et al., 2015) among others. Despite the range of
their applications in different fields, conv-nets have
only introduced lately to analyze biological data, and
recent works indicate that conv-nets have significant
potential in addressing the needs of a biologist in
analyzing data (Van Valen, et al., 2016).
To our knowledge, there exist no conv-net
architecture for the detection of spots in microscopy
images. As such this work introduces an approach
for the detection of spots based on conv-net and a
sliding window approach. The sliding window is
based on the idea of sliding a box around an image
and classify each image crop inside a box (contains a
spot or not).
This paper is organized as follows: Section 2
describes the methodology used in the study, while
Section 3 presents the results and finally, Section 4
concludes the paper.
2 MATERIAL AND METHOD
2.1 Methodology
2.1.1 Convolutional Neural Network
(Conv-Net)
A convolutional neural network (conv-net) is a
composition of sequence of layers (
……
) that
maps an input vector to an output vector , i.e.,
where
is the weight and bias vector for the
layer
and
is determined to perform one of the
following: a) convolution with a bank of kernels; b)
spatial pooling; and c) non-linear activation. For any
given training datasets
, we can
estimate the weights,
by solving the
optimization problem:
Where is defined as the loss function. The
numerical optimization of equation (2) is often
performed via backpropagation and stochastic
gradient descent methods (Ruder, 2017).
2.1.2 Problem Formulation
Given a set of labeled training images, grayscale
image patches defined as
, for in range
1 to with dimensionality for each
image patch. The idea is to train a conv-net to
predict if patch,
contains a spot or not. Image
patches with a full spot contained in the image are
labelled as positive, otherwise negative.
2.1.3 Proposed Convnet
Generally, conv-nets include some of the following
types of layers:
a) Convolution layers, these layers are the
basis of the conv-net architecture and
perform the main computations of the
network including training and firing of
BIOIMAGING 2018 - 5th International Conference on Bioimaging
68