22 - Predictive Modelling of Brain Tumor
22 - Predictive Modelling of Brain Tumor
22 - Predictive Modelling of Brain Tumor
Abstract. : In recent years, prediction and analysis of human brain tumor have
become one of the most challenging issues in healthcare science. Various machine
learning algorithms are designed to automate the process of detection of brain tumor.
Because of the popularity of computer vision in AI, the segmentation of tumor in
unstructured data set such as brain MRI and its analysis as become an important part
of the diagnosis of cancer at an early stage. The correct diagnosis is a very crucial and
critical step and depends on the expertise of doctors and radiologists. The deep
learning models are getting a lot of popularity in the detection of tumors because its
accuracy. In this paper, we designed deep learning architectures for detection of
tumors in Magnetic Resonance Imaging (MRI) image. In the proposed architecture,
firstly, the convolution neural network (CNN) architecture was designed from scratch
using Keras library; secondly, the architecture of CNN was tuned by adjusting hyper
parameter and increasing number of layers, and finally the transfer learning
mechanism was implemented by using weights of VGG16 architecture. The
performance of all models was evaluated using confusion matrix on validation and the
test data set. The result shows that adjusting hyper parameter and transfer learning the
accuracy of detection of tumor can be improved. In addition, this deep learning model
detects human brain tumors within seconds as compared to other machine learn- ing
algorithm.
Keywords: Magnetic Resonance Imaging(MRI), hyper parameter, CNN, VGG16,
Ke- ras,transfer learning.
1. Introduction
Artificial Intelligence in the healthcare domain is used to estimate the power of
human cognition to simplify the analysis of complicated medical data by using com-
plex algorithms and decision support systems. As the computing power of medical
data is increasing in terms of velocity, volume, and variability, finding meaningful
insight from medical data has become a challenging task. Health care data come in
structured and unstructured format [1]. The structured data is in the form of textual
information containing different features of specific diseases were as unstructureddata
are in the form of signals and medical images. Because of the popularity of com-
puter vision in AI, the segmentation of tumor in unstructured dataset such as brain
MRI and its analysis as become an important part of the diagnosis of cancer at an
early stage. The correct diagnosis is a very crucial and critical step and depends on the
expertise of doctors and radiologists. In such cases, the computer-aided diagnosis
system is used as the second option for diagnosis [2]. The problem with the traditional
computer-aided system is of false positive and false negative predictions done, con-
cerning the classification of tumor which can be life-threatening. Also,due tothe hete-
rogeneous and diffusive shapes of human organs such a liver, brain, tumor, etc., the
segmentation of these organs as become challenging task because a lot of overlapping
and low clearance ratio is seen between these organs. The physicians are finding it
difficult and thus need a second option to come the final conclusion of treatment ther-
apy for patient before any surgical operation decision. So there is a need to design an
algorithm which can process 2D medical images of CT scan devices or MRI efficient-
ly and classify weather given image contains tumor or not. The motivation is to de-
sign a robust model using deep learning techniques to improve performance of the
proposed model in terms computation processing, overfitting,learning mechanism and
accuracy. The most popular framework of deep learning is a convolution neural net-
1805
JOURNAL OF CRITICAL REVIEWS
ISSN- 2394-5125 VOL 7, ISSUE 04, 2020
work architecture for medical image analysis. The transfer learning mechanism can be
used to reduce the cost of high computation to train a classifier for medical images
[3].
The organization of the paper is as follows: The second section describes various
approaches used for tumor detection and differences between them. The methodology
of designing deep learning model is given in the third section. The fourth section ex-
plains about experimental setup and dataset used for model building. The fifth section
summarizes results analysis and tuning of parameters of the deep learning model. The
last section highlights the research scope which can be extended as future work.
2. Literature Review
Various machine learning techniques for automatic detection and segmentation of
brain tumor are described in literature and their performance are evaluated to check-
accuracy [4]. Deep learning shows the great performance in the healthcare domain of
medical image analysis such as MRI, CT scan etc [5] and more in image-based cancer
detection and diagnosis [6]. The following table describes the various techniques
applied on images of brain tumor with datasets, techniques used and with their per-
formance measure.
1806
JOURNAL OF CRITICAL REVIEWS
ISSN- 2394-5125 VOL 7, ISSUE 04, 2020
Talo et.al Application of deep Dataset pre-trained Accuracy on 613 Cognitive 2019
transfer learning for available CNN ResNet34 images is 100% Systems
automating brain ab- Harvard Research
normality classifica- Medical
tion in MRI images. School
website
S Kumar et.al has described the hybrid architecture for detection of tumor, in which
features are extracted using DWT and a genetic algorithm is used for reducing the
numbers of features and finally SVM is applied for classification [13].Dong at.al
apply fully automatic segmentation on brain tumor by using U Net Deep learning
segmentation on BRATS 2015 datsaet [15]. Nasor et. al. has described the approach
by using machine learning techniques for detection of brain tumor at an early stage
using a combination of different techniques such as k-means, patch based processing
,object counting and finally tumor evaluation and they got accuracy 0.99 and dice
score 0.95[16].
3. Methodology:
The supervised classification modeling is done by designing deep learning CNN
architecture and transfer learning mechanism.
Design CNN model for tumor detection:
A convolution neural network is an artificial neural network, which uses convolu-
tion tricks to add convolution layers. We use these convolution tricks to preserve the
spatial structure in images which helps in classifying tumor. Initially the network was
designed with one convolution layer with 32 filters and kernel of size 2 as shown in
figure1. The max pooling was done with stride equal to 2 to preserve the spatial
property of brain tumor and 128 neurons were used in fully connected layers for final
prediction.
Since we have been using GPU based system with augmented data set, we mod-
ified the above network by adding extra dense layers and adjusted hyper parameters
as shown in figure2. The network consist of two layers with convolution filter size of
32 and 64 followed by two fully connected layers with adjusted hyper parameters.
1807
JOURNAL OF CRITICAL REVIEWS
ISSN- 2394-5125 VOL 7, ISSUE 04, 2020
The activation output volume size after applying the convolution operation is given
by equation 1.
To improve performance of the deep learning model, the transfer learning tech-
nique can be used. In transfer learning pre-trained models are used to build model
instead of designing them from scratch. Here we have used VGG16 architecture
weights for training the model. In this architecture we have frozen higher layers and
trained lower layer using weights of VGG16 architecture. The VGG16 architecture
contains 16 layers of which pre-trained weights are used for training. The VGG16
architecture is shown in figure3.
ture and only last 4 layers are added during the training process as shown in figure3.
The activation units of this model are flattened, which acts as input to rest of layers
ofthe model. The dense layer of 128 units is used to take dot product with units of
flat- tened layer and generates final activation units by applying ReLu function to
gene- rates final activation on which sigmoid function is applied to get binary output
of tumor classification The table 2 and table 3 shows the summary of activations units
of two deep learning architectures of figure2 and figure3.
The table3 below shows number of parameters of VGG16 model and layers used
for training the sample size using transfer learning mechanism.
1809
JOURNAL OF CRITICAL REVIEWS
ISSN- 2394-5125 VOL 7, ISSUE 04, 2020
4. Experimental Setup:
The proposed model is designed and trained on NVIDIA K80 GPU. The model tested
and evaluated on brain MRI image dataset [14]. The brain MRI dataset contains 253
MRI images out of which 153 images are tumors and 98 are non tumors. The images
are resized to dimension 224 * 224 to fit to the VGG16 model for training. Since we
are using transfer learning mechanism to optimize the CNN model, the data augmen-
tation technique is used to increase size of the data set. After data augmentation tech-
nique, the tumorous images are 1095 and non-tumorous images are 980. The annota-
tion of the tumorous and non-tumorous images is done and is stored in the form of
numpy array. The CNN model with adjusted hyper parameter and CNN model with
transfer learning are trained for 25 epochs with batch size of 32 and accuracy and loss
is recorded. The batches are normalized to reduce overfitting and covariance shift.
The ground truth of validation dataset was done with MRI images from the radiolo-
gist.
Fig4: CNN model with hyper paramter (a) ModelAccuracy (b) Model Loss
CNN model with Transfer Learning(c) Model Accuracy (d) Model Loss
1810
JOURNAL OF CRITICAL REVIEWS
ISSN- 2394-5125 VOL 7, ISSUE 04, 2020
1805
1811
JOURNAL OF CRITICAL REVIEWS
ISSN- 2394-5125 VOL 7, ISSUE 04, 2020
References
510-517.
14. https://www.kaggle.com/navoneel/brain-mri-images-for-brain-tumor-detection,22
May 2020.
15. Dong, Hao, et al. "Automatic brain tumor detection and segmentation using u-net
based fully convolutional networks." annual conference on medical image
understanding and analysis. Springer, Cham, 2017.
16. Nasor, Mohamed, and Walid Obaid. "Detection and Localization of Early-Stage
Multiple Brain Tumors Using a Hybrid Technique of Patch-Based Processing, k-
means Clustering and Object Counting." International Journal of Biomedical
Imaging 2020 (2020).
1807
1813