| Literature DB >> 35890783 |
Nadia Muhammad Hussain1,2,3, Ateeq Ur Rehman3, Mohamed Tahar Ben Othman4, Junaid Zafar3, Haroon Zafar1,2,5, Habib Hamam6,7,8,9.
Abstract
Artificial intelligence is serving as an impetus in digital health, clinical support, and health informatics for an informed patient's outcome. Previous studies only consider classification accuracies of cardiotocographic (CTG) datasets and disregard computational time, which is a relevant parameter in a clinical environment. This paper proposes a modified deep neural algorithm to classify untapped pathological and suspicious CTG recordings with the desired time complexity. In our newly developed classification algorithm, AlexNet architecture is merged with support vector machines (SVMs) at the fully connected layers to reduce time complexity. We used an open-source UCI (Machine Learning Repository) dataset of cardiotocographic (CTG) recordings. We divided 2126 CTG recordings into 3 classes (Normal, Pathological, and Suspected), including 23 attributes that were dynamically programmed and fed to our algorithm. We employed a deep transfer learning (TL) mechanism to transfer prelearned features to our model. To reduce time complexity, we implemented a strategy wherein layers in the convolutional base were partially trained to leave others in the frozen states. We used an ADAM optimizer for the optimization of hyperparameters. The presented algorithm also outperforms the leading architectures (RCNNs, ResNet, DenseNet, and GoogleNet) with respect to real-time accuracies, sensitivities, and specificities of 99.72%, 96.67%, and 99.6%, respectively, making it a viable candidate for clinical settings after real-time validation.Entities:
Keywords: artificial intelligence; cardiotocography; clinical settings; deep neural networks; fetus classification; transfer learning
Mesh:
Year: 2022 PMID: 35890783 PMCID: PMC9319518 DOI: 10.3390/s22145103
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
Figure 1A depiction of correlation among different attributes of the CTG dataset, including LB, AC, FM, UC, DL, DS, ASTV, MSTV, and ALTV, in addition to min, max, width mode, mean and median of the FHR histogram.
Figure 2This figure is the validation of the linearity of the dataset using test plots: (a) indicates that there is a linear link between predictor factors and outcome variables and residuals have linear patterns; (b) illustrates that the residuals are normally distributed because a straight dashed line is well lined with residuals; (c) is the scale-location plot and confirmed that residuals are distributed evenly across the predictors’ range; (d) exhibits the significant data points by using Cook’s distance.
Figure 3The model we employ in our dataset with the fully connected layers is replaced with SVM within the AlexNet.
Figure 4Training of the DNN Model: (a) indicates a general strategy where both convolutional base and classification layers are trained; (b) represents our proposed strategy where we froze part of the layers in the convolutional base.
Figure 5An intercomparison of time complexity for different classification algorithms.
Figure 6An intercomparison of the proposed method with the leading architectures using 95% CI.
Performance indices of the proposed method routine with other leading methods on the same CTG dataset.
| Statistics by Class | “Sensitivity” | “Specificity” | “Pos Pred Value” | “Neg Pred Value” | “Prevalence” | “Detection Rate” | “Detection Prevalence” | “Balanced Accuracy” |
|---|---|---|---|---|---|---|---|---|
| Total number of observations: 2126 | Normal recordings: 1655 | |||||||
| Random Forest [ | 0.9029 | 0.7632 | 0.9461 | 0.6304 | 0.8216 | 0.7418 | 0.7840 | 0.8330 |
| LS-SVM [ | 0.8128 | 0.8000 | 0.9811 | 0.1739 | 0.9531 | 0.7746 | 0.7840 | 0.8064 |
| AlexNet [ | 0.9866 | 0.6875 | 0.8802 | 0.9565 | 0.6995 | 0.6901 | 0.784 | 0.8370 |
| DenseNet [ | 0.8445 | 0.8236 | 0.8653 | 0.8245 | 0.784 | 0.784 | 0.784 | 0.9367 |
| MLP [ | 0.8394 | 0.8289 | 0.8199 | 0.8083 | 0.6887 | 0.8840 | 0.8840 | 0.8598 |
| LSTM [ | 0.9744 | 0.9621 | 0.9534 | 0.921 | 0.833 | 0.925 | 0.8870 | 0.9625 |
| CWT-CNN [ | 0.9012 | 0.8721 | 0.8981 | 0.9873 | 0.756 | 0.756 | 0.757 | 0.9408 |
| Proposed architecture | 0.9894 | 0.9877 | 0.9982 | 0.9925 | 0.784 | 0.784 | 0.784 | 0.9991 |
| Pathological recordings: 176 | ||||||||
| Random Forest [ | 0.8628 | 0.95610 | 0.47059 | 1.000 | 0.03756 | 0.03756 | 0.07981 | 0.8780 |
| LS-SVM [ | 0.8888 | 0.95588 | 0.47059 | 0.9949 | 0.04225 | 0.03756 | 0.07981 | 0.9023 |
| AlexNet [ | 0.9232 | 0.96552 | 0.58824 | 1.000 | 0.04695 | 0.04695 | 0.07981 | 0.8927 |
| Densenet [ | 0.9161 | 0.98492 | 0.82353 | 1.000 | 0.06573 | 0.06573 | 0.07981 | 0.8724 |
| MLP [ | 0.9411 | 0.98000 | 0.76471 | 1.000 | 0.06103 | 0.06103 | 0.07981 | 0.9151 |
| LSTM [ | 0.9652 | 0.9634 | 0.7921 | 1.000 | 0.06521 | 0.0671 | 0.07981 | 0.9210 |
| CWT-CNN [ | 0.9753 | 0.9843 | 0.8322 | 1.000 | 0.07412 | 0.0667 | 0.07981 | 0.9523 |
| Proposed architecture | 1.000 | 0.99492 | 0.94118 | 1.000 | 0.07512 | 0.07512 | 0.07981 | 0.9974 |
| Suspect recordings: 295 | ||||||||
| Random Forest [ | 0.5000 | 0.9235 | 0.5172 | 0.91848 | 0.14085 | 0.07042 | 0.13615 | 0.7117 |
| LS-SVM [ | 0.7200 | 0.9816 | 0.8966 | 0.8696 | 0.2347 | 0.1221 | 0.1221 | 0.8608 |
| AlexNet [ | 0.8056 | 0.9783 | 0.8566 | 0.9620 | 0.1690 | 0.1362 | 0.1362 | 0.9028 |
| DenseNet [ | 0.9032 | 0.9545 | 0.9615 | 0.9837 | 0.1455 | 0.1315 | 0.1362 | 0.8889 |
| MLP [ | 0.8788 | 0.9655 | 0.9834 | 0.9783 | 0.1549 | 0.1362 | 0.1362 | 0.9194 |
| LSTM [ | 0.8921 | 0.9678 | 0.9873 | 0.9838 | 0.1564 | 0.1362 | 0.1315 | 0.9675 |
| CWT-CNN [ | 0.9512 | 0.985 | 0.9887 | 0.9765 | 0.1456 | 0.1362 | 0.1362 | 0.9876 |
| Proposed architecture | 0.9667 | 0.996 | 1.0000 | 0.9946 | 0.1408 | 0.1362 | 0.1362 | 0.9972 |