Professional Documents
Culture Documents
Saleh 2020
Saleh 2020
Saleh 2020
Authorized licensed use limited to: University of Newcastle. Downloaded on June 15,2021 at 21:39:31 UTC from IEEE Xplore. Restrictions apply.
Fig. 2. Brain Tumors Adapted from [23].
Fig. 1. CNN of Training for Brain Tumor Adapted from [25]. G. Meningioma Brain Tumor
A meningioma is a tumor that ascends from the meninges —
Algorithms under unsupervised learning permits one to do
the films that surround one’s spinal cord and brain. Though not
more sophisticated processing when associated to supervised
theoretically a brain tumor, it is comprised in this class since it
learning. Unsupervised learning might largely be impulsive
might pad or crush the nearby brain, vessels and nerves.
when compared with other approaches in natural learning [6, 7].
Meningioma is the utmost shared kind of tumor that grows in
D. CNN the head. The symptoms of a meningioma naturally start slowly
Convolutional neural networks, (CNNs or sometimes called and might be much understated in the beginning. Dependent on
ConvNets) is considered one of the key classes for recognition location in the brain or, infrequently, backbone the tumor is
and classifications of images. Some of the areas where CNNs located, signs and symptoms may comprise: variations in vision,
are widely used are detection of objects, face recognition, image such as sighted double or vagueness, headaches, particularly
classification etc. Researchers sometimes use Matlab or Python those that are not as good as in the morning, hearing problems
Libraries (tensorflow, pandas, openCv, Keras, etc) to create and or buzzing in the ears, recollection loss, seizures, faintness in
train CNN [8-12]. Fig. 1 outlines the architecture of CNN for one’s arms or limbs, difficulty in language [3]. Fig. 2 shows
training brain tumor as an example. sample images of brain tumors.
132
Authorized licensed use limited to: University of Newcastle. Downloaded on June 15,2021 at 21:39:31 UTC from IEEE Xplore. Restrictions apply.
Fig. 4. Inception-v3 architecture Adapted from [23].
133
Authorized licensed use limited to: University of Newcastle. Downloaded on June 15,2021 at 21:39:31 UTC from IEEE Xplore. Restrictions apply.
IV. METHODOLOGY V. EVALUATION AND DISCUSSION OF RESULTS
A. Convolutional Neural Network The dataset we gathered from Kaggle website consists of
4480 images. We split the images into three groups: training,
It is the most popular deep-learning neural network that can
validation, and testing (unseen images). The training group has
work with different types of images. Typically, CNN contains
2880 images where each brain tumor type has 520 images. The
different layers such as: input, convolution, RELU, fully
validation group has 800 images where each brain tumor type
connected, classification, and output [4, 20].
consists of 200 images. The testing group has 800 images where
B. Datasets each brain tumor type consists of 200 images. We resized the
The dataset is imported from Kaggle website [24]. It has brain tumor images to 256 x 256 pixels.
4480 images, 2880 for training and validation. Each brain tumor The number of images on meningioma tumor dataset was not
type has 520 images for training and 200 images for validation. balanced like other brain tumor types; thus we had to use data
800 unseen images (each type has 200 images) for testing were augmentation and python language to create new images for it.
used to test the final trained models.
During training we used data augmentation and resizing for
C. Proposed CNN Architecture the images to increase the number of images and overcome the
We have adopted five pre-trained CNN architectures: problem of overfitting due to the limited number of images
Xception, Inception v3, ResNet-50, VGG16, and MobileNet for provided from Kaggle.
brain tumor classification. And these models are available on We replaced the original classifier of these architectures with
Keras, as open-source neural network library written in python our brain tumor classifier. Each model was trained with 50
[25], and the data augmentation was used to overcome the epochs, then, final accuracy and error loss of each model was
overfitting problem due to the limitation in images of the dataset. noted. The F1-score accuracies and error losses of each model
D. Performance Measure are shown in Table I and in Fig. 5 to 9.
In this paper we have used F1-score accuracy. F1-score takes We have tested the five trained models with the unseen
into account recall and precision. F1-score is the vocal average images and the accuracies were 98.75%, 98.50%, 98.00%,
of the recall and precision. F1-score is the best if there is a 97.50%, and 97.25% respectively as seen in Table I. These
balance between recall (R) and precision (P) in the dataset. On accuracies gave us two indications: (1) the five trained models
the other hand, it is not so good if either measure is enhanced at were capable of generalizing and not memorizing the images.
the price of the other one. (2) The five trained models have a positive impact on early
detection of tumors and, therefore, can contribute to lessening
F1 =
2
=2.
Precision . Recall
the potential causes of tumors physical side effects, such as
Recall-1 +Precision-1 Precision + Recall paralysis.
where,
Precision=
and
Recall=
134
Authorized licensed use limited to: University of Newcastle. Downloaded on June 15,2021 at 21:39:31 UTC from IEEE Xplore. Restrictions apply.
(a) Learning (b) Loss
Fig. 5. VGG16 Model Results.
135
Authorized licensed use limited to: University of Newcastle. Downloaded on June 15,2021 at 21:39:31 UTC from IEEE Xplore. Restrictions apply.
VI. CONCLUSION [14] El-Khatib, M. J., et al. (2019). "Glass Classification Using Artificial
Neural Network." International Journal of Academic Pedagogical
In this paper we have used five pre-trained models to classify Research (IJAPR) 3(2): 25-31.
brain tumors: Xception, ResNet50, InceptionV3, VGG16, and [15] Dheir, I. M., et al. (2020). "Classifying Nuts Types Using
MobileNet. We had four rankings in the model: glioma tumor, Convolutional Neural Network." International Journal of Academic
meningioma tumor, no tumor, and pituitary tumor. Our aim in Information Systems Research (IJAISR) 3(12): 12-18.
this paper was to increase the level of efficiency of MRI [16] Elsharif, A. A., et al. (2020). "Potato Classification Using Deep
machines in classifying brain tumors and identifying their type. Learning." International Journal of Academic Pedagogical Research
(IJAPR) 3(12): 1-8.
After training and validating the five pre-trained models, we
[17] Muhsen, Heba, et al. (2018). Classification using deep learning
tested the five models with keeping aside (unseen) images we neural networks for brain tumors. Future Computing and Informatics
achieved accuracies between (97.25% and 98.75%). The Journal, 3(2), 68-71.
Xception model gave the highest accuracy rate of 98.75%. This [18] Widhiarso, Wijang, Yohannes Yohannes, and Cendy Prakarsah.
high accuracy will have a positive impact on the early detection (2018). Brain Tumor Classification Using Gray Level Co-occurrence
of brain tumors before the tumor can cause physical side effects Matrix and Convolutional Neural Network. IJEIS (Indonesian
such paralysis, other disabilities or death. Journal of Electronics and Instrumentation Systems), 8(3), 179-190.
[19] Seetha, J., and S. S. Raja. (2018). Brain Tumor Classification Using
REFERENCES Convolutional Neural Networks. Biomedical & Pharmacology
Journal, 11(7), 1457-1461.
[1] Bangio, T. et al. (2014). Representation Learning: A Review and
New Perspectives. IEEE Transactions on Pattern Analysis and [20] Sasikala, M., and N. Kumaravel. (2008). A wavelet-based optimal
Machine Intelligence. 36 (9): 1698–1728. texture feature set for classification of brain tumours. Journal of
medical engineering & technology, 32(2), 198-205.
[2] Kleihue P. and Cavemen W. (2000). Pathology & genetics of tumors
of the nervous system. World Health Organization classification of [21] Khawaldeh, Saed, et al. (2017). Noninvasive grading of glioma tumor
tumors. Lyon, France: IARC Press. using magnetic resonance imaging with convolutional neural
networks. Applied Sciences, 8(1), 48-60.
[3] Landis S, et al. (200). Cancer statistics, CA Cancer;49:8-31.
[22] Sajjad M, Khan S, Muhammad K, Wu W, Ullah A, Baik SW. (2019).
[4] Yoshua B. et al. (2015). Deep Learning. Nature. 523 (85): 536–644. Multi-grade brain tumor classification using deep CNN with
[5] Alkronz, E. S., et al. (2019). "Prediction of Whether Mushroom is extensive data augmentation. Journal of computational science,
Edible or Poisonous Using Back-propagation Neural Network." 30(1), 174-82/
International Journal of Academic and Applied Research (IJAAR) [23] Ding Y, Sohn JH, Kawczynski MG, et al. "A Deep Learning Model
3(2): 1-8. to Predict a Diagnosis of Alzheimer Disease by Using 18F-FDG PET
[6] Al-Massri, R., et al. (2018). "Classification Prediction of SBRCTs of the Brain". Radiology.2019;290(2):456-464.
Cancers Using Artificial Neural Network." International Journal of doi:10.1148/radiol.2018180958.
Academic Engineering Research (IJAER) 2(11): 1-7. [24] https://www.kaggle.com/sartajbhuvaji/brain-tumor-classification-
[7] Al-Mubayyed, O. M., et al. (2019). "Predicting Overall Car mri ,Accessed on 25.05.2020.
Performance Using Artificial Neural Network." International Journal [25] https://keras.io/api/applications, Accessed on 18.05.2020.
of Academic and Applied Research (IJAAR) 3(1): 1-5.
[8] Alshawwa, I. A., et al. (2020). "Analyzing Types of Cherry Using
Deep Learning. " International Journal of Academic Engineering
Research (IJAER) 4 (1): 1-5.
[9] Al-Shawwa, M., et al. (2018). "Predicting Temperature and Humidity
in the Surrounding Environment Using Artificial Neural Network."
International Journal of Academic Pedagogical Research (IJAPR)
2(9): 1-6.
[10] Ashqar, B. A., et al. (2019). "Plant Seedlings Classification Using
Deep Learning." International Journal of Academic Information
Systems Research (IJAISR) 3(1): 7-14.
[11] Barhoom, A. M., et al. (2019). "Predicting Titanic Survivors using
Artificial Neural Network." International Journal of Academic
Engineering Research (IJAER) 3(9): 8-12.
[12] Dalffa, M. A., et al. (2019). "Tic-Tac-Toe Learning Using Artificial
Neural Networks." International Journal of Engineering and
Information Systems (IJEAIS) 3(2): 9-19.
[13] Francois Chollet ."Xception: Deep Learning with Depthwise
Separable Convolutions" - 2017 IEEE Conference on Computer
Vision and Pattern Recognition (CVPR) – 2017.
136
Authorized licensed use limited to: University of Newcastle. Downloaded on June 15,2021 at 21:39:31 UTC from IEEE Xplore. Restrictions apply.