| Literature DB >> 36097024 |
Amin Ul Haq1, Jian Ping Li2, Shakir Khan3, Mohammed Ali Alshara3, Reemiah Muneer Alotaibi3, CobbinahBernard Mawuli4.
Abstract
The classification of brain tumors (BT) is significantly essential for the diagnosis of Brian cancer (BC) in IoT-healthcare systems. Artificial intelligence (AI) techniques based on Computer aided diagnostic systems (CADS) are mostly used for the accurate detection of brain cancer. However, due to the inaccuracy of artificial diagnostic systems, medical professionals are not effectively incorporating them into the diagnosis process of Brain Cancer. In this research study, we proposed a robust brain tumor classification method using Deep Learning (DL) techniques to address the lack of accuracy issue in existing artificial diagnosis systems. In the design of the proposed approach, an improved convolution neural network (CNN) is used to classify brain tumors employing brain magnetic resonance (MR) image data. The model classification performance has improved by incorporating data augmentation and transfer learning methods. The results confirmed that the model obtained high accuracy compared to the baseline models. Based on high predictive results we suggest the proposed model for brain cancer diagnosis in IoT-healthcare systems.Entities:
Mesh:
Year: 2022 PMID: 36097024 PMCID: PMC9468046 DOI: 10.1038/s41598-022-19465-1
Source DB: PubMed Journal: Sci Rep ISSN: 2045-2322 Impact factor: 4.996
Figure 1CNN model architecture for classification of Brain tumors.
Figure 2Flow chart of proposed tumor classification framework in IoT healthcare systems. The pre trained CNN models (ResNet-50, VGG-16, Inception V3, DenseNet201, Xception, and MobilleNet) are trained with image-net dataset and the generated weights of these pre trained models are individually transferred to proposed CNN model for effective training. While the augmented data set is used for fine-tuning of the ResNet-CNN model for final classification of brain tumors.
Figure 3Ratio of samples in data set.
CNN model performance on original and augmented data sets.
| Data set | Parameters | Assessment metrics | ||||||
|---|---|---|---|---|---|---|---|---|
| Optimizer | LR | Acc (%) | Sp (%) | Sn (%) | Pr (%) | MCC (%) | F1-S (%) | |
| Original | SGD | 0.0001 | 97.40 | 98.03 | 95.10 | 99.02 | 97.75 | 97.26 |
| Augmented | – | – | 98.56 | 100.00 | 98.09 | 97.12 | 98.00 | 98.10 |
CNN model performance with cross data set.
| Data set | Parameters | Assessment metrics | ||||||
|---|---|---|---|---|---|---|---|---|
| Optimizer | LR | Acc (%) | Sp (%) | Sn (%) | Pr (%) | MCC (%) | F1-S (%) | |
| Original | SGD | 0.0001 | 97.96 | 99.00 | 97.30 | 98.18 | 98.00 | 99.02 |
| Augmented | – | – | 98.97 | 99.89 | 99.39 | 98.89 | 99.40 | 99.30 |
Transfer learning models predictive performance on original and augmented data sets.
| Model | Data set | Space complexity | Time complexity | LR | Assessment metrics | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| – | 25.6M | 3.2 h | 0.0001 | Acc (%) | Sp (%) | Sn (%) | Pr (%) | MCC (%) | F1-S (%) | |
| ResNet50 | Original | 0.0001 | 97.03 | 97.04 | 93.10 | 94.21 | 93.23 | 95.00 | ||
| Augmented | – | 98.07 | 99.30 | 100.00 | 96.07 | 96.00 | 97.00 | |||
| VGG-16 | – | 138.4M | 3.02 h | – | 94.77 | 96.30 | 94.67 | 93.43 | 91.90 | 96.61 |
| – | – | 95.97 | 96.95 | 99.40 | 96.84 | 92.98 | 96.80 | |||
| Inception V3 | – | 23.9M | 3.96 h | – | 93.23 | 96.89 | 95.00 | 96.08 | 95.56 | 97.87 |
| – | – | 96.03 | 97.03 | 97.00 | 97.01 | 96.05 | 98.00 | |||
| DenseNet201 | – | 20.2M | 3.9 h | – | 96.76 | 95.99 | 95.60 | 95.78 | 98.45 | 98.23 |
| – | – | 97.43 | 97.78 | 99.30 | 96.61 | 98.44 | 98.89 | |||
| Xception | – | 22.9M | 4.3 h | – | 93.00 | 97.03 | 98.00 | 97.09 | 99.32 | 97.23 |
| – | – | 95.60 | 98.98 | 96.00 | 98.04 | 99.98 | 98.00 | |||
| MobilleNet | – | 4.3M | 2.6 h | – | 96.76 | 98.09 | 99.50 | 95.98 | 96.64 | 98.23 |
| – | – | 97.87 | 99.00 | 94.56 | 96.23 | 98.45 | 97.89 | |||
The space complexity of each model is the number of trainable parameters. M = Million. The space complexity increases with increasing number of trainable parameters. The time complexity is the training time (in hours) of the models.
Integrated frameworks (ResNet-50-CNN, VGG-16-CNN, Inception V3-CNN, DenseNet201-CNN, Xception-CNN, and MobilleNet-CNN) performance on original and augmented data sets.
| Model | Data set | Space complexity | Time complexity | LR | Assessment metrics | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| – | 25.6M | 3.3h | 0.0001 | Acc(%) | Sp(%) | Sn(%) | Pr(%) | MCC(%) | F1-S(%) | |
| ResNet50-CNN | Original | 0.0001 | 99.10 | 100.00 | 89.60 | 98.75 | 98.66 | 99.5 | ||
| Augmented | – | 99.90 | 99.08 | 96.13 | 99.22 | 99.10 | 99.43 | |||
| VGG-16-CNN | – | 138.4M | 3.21 h | – | 96.78 | 99.23 | 95.00 | 96.99 | 98.93 | 97.98 |
| – | – | 97.88 | 98.00 | 100.00 | 96.98 | 98.79 | 99.00 | |||
| Inception V3-CNN | – | 23.9M | 4.13 h | – | 97.00 | 99.00 | 99.87 | 98.92 | 95.76 | 98.09 |
| – | – | 98.02 | 100.00 | 98.67 | 97.56 | 99.00 | 97.30 | |||
| DenseNet201-CNB | – | 20.2M | 4.06 h | – | 97.00 | 99.99 | 98.11 | 99.12 | 97.98 | 99.09 |
| – | – | 97.90 | 100.00 | 97.45 | 95.68 | 99.03 | 99.32 | |||
| Xception-CNN | – | 22.9M | 4.55 h | – | 98.20 | 98.88 | 97.40 | 99.00 | 99.10 | 98.65 |
| – | – | 98.97 | 99.00 | 98.60 | 97.24 | 97.99 | 99.30 | |||
| MobilleNet-CNN | – | 4.3M | 2.7 h | – | 98.08 | 99.43 | 93.20 | 99.12 | 97.65 | 93.231 |
| – | – | 98.56 | 100.00 | 99.76 | 93.98 | 99.32 | 99.05 | |||
The space complexity of each model is the number of trainable parameters. M = Million. The space complexity increases with increasing number of trainable parameters. The time complexity is the training time (in hours) of the models.
Accuracy of CNN, ResNet-50 and ResNet-50-CNN on augmented data.
| CNN (Acc%) | ResNet-50 (Acc%) | ResNet-50-CNN (Acc%) |
|---|---|---|
| 98.97 | 98.07 | 99.90 |
Figure 4CNN, ResNet-50 and Integrated (ResNet-50-CNN) models accuracy comparison with augmented Brain tumor data set. The CNN model obtained accuracy’s with augmented data is 98.97%, while ResNet-50 obtained 96.07% and Integrated model ResNet-CNN obtained high predictive accuracy 99.90% with augmented data. Thus, the proposed integrated ResNet-CNN model is suitable for effective classification of brain tumors and could assist clinical professionals to diagnosis brain cancer accurately and efficiently. Due to the high performance of proposed ResNet-CNN method we recommend it for diagnosis of brain cancer in IoT-healthcare.
Comparison of ResNet-CNN model accuracy with previous models.
| Model | Acc (%) | Ref | Space complexity | Time cmplexity |
|---|---|---|---|---|
| ANN and KNN | 97, 98 | [ | ||
| GA-CNN | 94.2 | [ | ||
| SVM and KNN | 85, 88 | [ | ||
| CNN-TF | 94.82 | [ | ||
| Proposed method ResNet-CNN | 99.90 | 2022 |
the number of convolutional channels, height of input, width of input, the convolutional kernel size, the number data instances, the number of output neurons, the number of input neurons and the dimension or feature of the input, number of nearest neighbors, .
Figure 5ResNet-CNN model performance comparison with baseline models show that our model predictive performance in terms of accuracy is high from baseline models. The ResNet-CNN model cloud accurately and efficiently classify the brain tumors and assist medical experts to interpret the images of brain tumors to diagnosis brain cancer.