| Literature DB >> 35646917 |
Abstract
Cardiotocography (CTG) recorded fetal heart rate and its temporal relationship with uterine contractions. CTG intelligent classification plays an important role in evaluating fetal health and protecting fetal normal growth and development throughout pregnancy. At the feature selection level, this study uses the Apriori algorithm to search frequent item sets for feature extraction. At the level of the classification model, the combination model of AdaBoost and random forest with the highest classification accuracy is finally selected by comparing various models. The suspicious class data in the CTG data set affect the overall classification accuracy. The number of suspicious class data is predicted by the multi-model ensemble method. Finally, the data set is fused from three classifications to two classifications. The classification accuracy is 0.976, and the AUC is 0.98, which significantly improves the classification effect. In conclusion, the method used in this study has high accuracy in model classification, which is helpful to improve the accuracy of fetal abnormality detection.Entities:
Keywords: AdaBoost; CTG (cardiotocography); apriori; classification; multi-model integration
Year: 2022 PMID: 35646917 PMCID: PMC9130474 DOI: 10.3389/fcell.2022.888859
Source DB: PubMed Journal: Front Cell Dev Biol ISSN: 2296-634X
Attributes of the CTG dataset.
| Number | Attribute | Definition |
|---|---|---|
| 1 | LB | Baseline value (SisPorto) |
| 2 | AC | Acceleration (SisPorto) |
| 3 | FM | Fetal movement (SisPorto) |
| 4 | UC | Uterine contraction (SisPorto) |
| 5 | ASTV | Percentage of time with abnormal short-term variability (SisPorto) |
| 6 | mSTV | Mean value of short-term variability (SisPorto) |
| 7 | ALTV | Percentage of time with abnormal long-term variability (SisPorto) |
| 8 | mLTV | Mean value of long-term variability (SisPorto) |
| 9 | DL | Light decelerations |
| 10 | DS | Severe decelerations |
| 11 | DP | Prolonged decelerations |
| 12 | DR | Repetitive decelerations |
| 13 | Width | Histogram width |
| 14 | Min | Low frequency of the histogram |
| 15 | Max | High frequency of the histogram |
| 16 | Nmax | Number of histogram peaks |
| 17 | Nzeros | Number of histogram zeros |
| 18 | Mode | Histogram mode |
| 19 | Mean | Histogram mean |
| 20 | Median | Histogram median |
| 21 | Variance | Histogram variance |
| 22 | Tendency | Histogram tendency: 1 = left asymmetric; 0 = symmetric; 1 = right asymmetric |
| 23 | NSP | Normal = 1; Suspect = 2; Pathologic = 3 |
Confusion matrix of classification results.
| Real results | Prediction results | |
|---|---|---|
| Normal | Abnormal | |
| Normal | TP | TN |
| Abnormal | FP | FN |
Mutual information values of attributes and labels.
| LB | AC | FM | UC | DL | DS | DP |
|---|---|---|---|---|---|---|
| 0.1408 | 0.1398 | 0.0654 | 0.0650 | 0.0448 | 0.0058 | 0.0890 |
Frequent itemset attribute columns of different categories.
| Health | 3 | 4 | 6 | 9 | 19 | 14 | 5 | 2 | — | — | — | — | — |
| Suspicion | 2 | 4 | 6 | 19 | 14 | 5 | 2 | 8 | 18 | — | — | — | — |
| Pathology | 3 | 4 | 6 | 9 | 19 | 14 | 5 | 2 | 8 | 18 | 10 | 12 | 1 |
FIGURE 1Number of feature extraction corresponding to minsupport.
Classification accuracy table of data sets on different models.
| Raw data | Feature extraction | Raw data | Feature extraction | Raw data | Feature extraction | |
|---|---|---|---|---|---|---|
| Combine | 13 | 13 | 12 | 12 | 23 | 23 |
| KNN | 98.03% | 93.89% | 92.01% | 90.16% | 94.07% | 93.22% |
| GNB | 94.32% | 93.68% | 85.45% | 87.09% | 88.98% | 84.74% |
| SGD | 96.94% | 93.01% | 90.78% | 91.39% | 91.53% | 91.53% |
| AdaBoost | 98.25% | 98.47% | 93.85% | 93.62% | 97.45% | 94.91% |
| Ada-RF | 98.69% | 98.47% | 96.31% | 94.88% | 97.45% | 96.61% |
FIGURE 2Line chart of the classification accuracy of the data set on different models.
FIGURE 3ROC curve areas of different models in the three groups of classification.
Classification accuracy of prediction results of different models.
| KNN (%) | GNB (%) | SGD (%) | AdaBoost (%) | |
|---|---|---|---|---|
| Single model | 78.98 | 59.67 | 55.59 | 90.51 |
| Model 2 | 87.80 | 76.61 | 72.20 | 91.75 |
FIGURE 4Histogram of the classification accuracy of prediction results of different models.
Data set classification accuracy table.
| Suspicious as normal (%) | Suspicious as pathology (%) | Model 2 (%) | |
|---|---|---|---|
| Ada-RF | 96.80 | 93.98 | 97.55 |
FIGURE 5Histogram of the classification accuracy of the data set.
Classification accuracy of different research methods on data sets.
| MLPNN (%) | PNN (%) | GRNN (%) | Ada-RF (%) | |
|---|---|---|---|---|
| Classification accuracy | 90.35 | 92.15 | 91.86 | 97.55 |
FIGURE 6Histogram of the classification accuracy of different research methods on the data set.