Automatic smart brain tumor classification and prediction system using deep learning.

Journal: Scientific reports
PMID:

Abstract

A brain tumor is a serious medical condition characterized by the abnormal growth of cells within the brain. It can cause a range of symptoms, including headaches, seizures, cognitive impairment, and changes in behavior. Brain tumors pose a significant health concern, imposing a substantial burden on patients. Timely diagnosis is crucial for effective treatment and patient health. Brain tumors can be either benign or malignant, and their symptoms often overlap with those of other neurological conditions, leading to delays in diagnosis. Early detection and diagnosis allow for timely intervention, potentially preventing the tumor from reaching an advanced stage. This reduces the risk of complications and increases the rate of recovery. Early detection is also significant in the selection of the most suitable treatment. In recent years, Smart IoT devices and deep learning techniques have brought remarkable success in various medical imaging applications. This study proposes a smart monitoring system for the early and timely detection, classification, and prediction of brain tumors. The proposed research employs a custom CNN model and two pre-trained models, specifically Inception-v4 and EfficientNet-B4, for classification of brain tumor cases into ten categories: Meningioma, Pituitary, No tumor, Astrocytoma, Ependymoma, Glioblastoma, Oligodendroglioma, Medulloblastoma, Germinoma, and Schwannoma. The custom CNN model is designed specifically to focus on computational efficiency and adaptability to address the unique challenges of brain tumor classification. Its adaptability to new challenges makes it a key component in the proposed smart monitoring system for brain tumor detection. Extensive experimentation is conducted to study a diverse set of brain MRI datasets and to evaluate the performance of the developed model. The model's precision, sensitivity, accuracy, f1-score, error rate, specificity, Y-index, balanced accuracy, geometric mean, and ROC are considered as performance metrics. The average classification accuracy for CNN, Inception-v4, and EfficientNet-B4 is 97.58%, 99.56%, and 99.76%, respectively. The results demonstrate the excellent accuracy and performance of the previous proposed approaches. Furthermore, the trained models maintain accurate performance after deployment. The method predicts accuracy of 96.5% for CNN, 99.3% for Inception-v4, and 99.7% for EfficientNet-B4 on a test dataset of 1000 brain tumor images.

Authors

  • Qurat Ul Ain Ishfaq
    Department of Computer Science, GPGC(W), Haripur, Pakistan.
  • Rozi Bibi
    Department of Information Technology, The University of Haripur, Haripur, Pakistan.
  • Abid Ali
    Department of Computer Science, GANK(S) DC KTS, Haripur, Pakistan. abidali.hzr@gmail.com.
  • Faisal Jamil
    Department of Computer Science, School of Computing and Engineering, University of Huddersfield, Queensgate, HD1 3DH, Huddersfield, United Kingdom.
  • Yousaf Saeed
    Department of Information Technology, University of Haripur, Haripur, KP, Pakistan.
  • Rana Othman Alnashwan
    Department of Information Technology, College of Computer and Information Sciences, Princess Nourah bint Abdulrahman University, P.O. Box 84428, Riyadh, 11671, Saudi Arabia. mialabdulhafith@pnu.edu.sa.
  • Samia Allaoua Chelloug
    Department of Information Technology, College of Computer and Information Sciences, Princess Nourah bint Abdulrahman University, P.O.Box 84428, Riyadh 11671, Saudi Arabia.
  • Mohammed Saleh Ali Muthanna
    Department of International Business Management, Tashkent State University of Economics, Tashkent, Uzbekistan.