| Literature DB >> 33809177 |
Fajar Javed1, Syed Omer Gilani1, Seemab Latif2, Asim Waris1, Mohsin Jamil1,3, Ahmed Waqas4.
Abstract
Perinatal depression and anxiety are defined to be the mental health problems a woman faces during pregnancy, around childbirth, and after child delivery. While this often occurs in women and affects all family members including the infant, it can easily go undetected and underdiagnosed. The prevalence rates of antenatal depression and anxiety worldwide, especially in low-income countries, are extremely high. The wide majority suffers from mild to moderate depression with the risk of leading to impaired child-mother relationship and infant health, few women end up taking their own lives. Owing to high costs and non-availability of resources, it is almost impossible to diagnose every pregnant woman for depression/anxiety whereas under-detection can have a lasting impact on mother and child's health. This work proposes a multi-layer perceptron based neural network (MLP-NN) classifier to predict the risk of depression and anxiety in pregnant women. We trained and evaluated our proposed system on a Pakistani dataset of 500 women in their antenatal period. ReliefF was used for feature selection before classifier training. Evaluation metrics such as accuracy, sensitivity, specificity, precision, F1 score, and area under the receiver operating characteristic curve were used to evaluate the performance of the trained model. Multilayer perceptron and support vector classifier achieved an area under the receiving operating characteristic curve of 88% and 80% for antenatal depression and 85% and 77% for antenatal anxiety, respectively. The system can be used as a facilitator for screening women during their routine visits in the hospital's gynecology and obstetrics departments.Entities:
Keywords: ReliefF; mental disorders; multilayer perceptrons; predictive models; public healthcare; support vector machines
Year: 2021 PMID: 33809177 PMCID: PMC8000443 DOI: 10.3390/jpm11030199
Source DB: PubMed Journal: J Pers Med ISSN: 2075-4426
Figure 1Steps in the proposed analytic methodology.
Prevalence rates.
| Disorder | Depressed | Anxious |
|---|---|---|
| Positive | 56.4% | 71% |
| Negative | 43.6% | 29% |
Missing values.
| Variable | # of Missing Values |
|---|---|
| Live births | 27 |
| Still births | 68 |
| Maternal age | 100 |
| Adverse outcomes | 1 |
| Stat 4 | 1 |
| Stat 5 | 1 |
Variables used for feature selection after pre-processing.
| Social Provision Scale Questionnaire | Current Age | Ethnicity | Education | Occupation | Background |
|---|---|---|---|---|---|
| Household income | Duration marriage | Household decision maker | Fight/arguments with in-laws | Number of people living in the house | Smoking |
| Substance abuse | Maternal age new | Planned pregnancy | Menstrual cycle history | Ever used planning methods | Live births |
| Still births | Adverse outcomes during previous pregnancy | Abortion history | Past psychiatric illnesses | Psychiatric illnesses in family | Child death |
| Miscarriage | Parents’ death | Total male children | Relationship problems | Long illnesses | Any other past trauma |
| Harassment | Ever experienced domestic violence | Total spontaneous vaginal deliveries | Total episiotomies | Total c-section | Total female children |
Features selected using ReliefF.
| Depression | Anxiety |
|---|---|
| Social support | Social support |
| Household decision maker | Household decision |
| Background | Planned pregnancy |
| Ever used planning methods | |
| Age |
Parameter grid for support vector machine (SVM).
| Kernel | C 1 |
|---|---|
| Linear | 0.01 |
| Poly | 0.1 |
| RBF | 1 |
| Sigmoid | 10 |
1 C = regularization parameter.
Confusion matrix.
| Actual Label | |||
|---|---|---|---|
| Positive [1] | Negative [0] | ||
| Predicted label | Positive [1] | True positives | False positives |
| Negative [0] | False negatives | True negatives | |
Parameters used to train SVM.
| Support Vector Machine | Antenatal Depression | Antenatal Anxiety |
|---|---|---|
| C 2 | 1.3 | 1 |
| Kernel | poly | rbf |
| Degree | 2 | Not Applicable |
2 C = regularization parameter.
Parameters used to train neural networks.
| Hyperparameters | Antenatal Depression | Antenatal Anxiety |
|---|---|---|
| Layer | Dense Layer | Dense Layer |
| Topology | 31-11-7-1 | 31-21-1 |
| Activation function for all layers except output | RELU | RELU |
| Activation function for output layer | Sigmoid | Sigmoid |
| Epochs | 90 | 70 |
| Batch size | 32 | 32 |
| L2 weight decay | 0.01 | 0.01 |
| Optimizer | ADAM | ADAM |
| Learning rate | 0.001 | 0.001 |
| Loss function | Binary cross entropy | Binary cross entropy |
| Kernel initializer | Xavier | Xavier |
Results for antenatal depression neural network (NN) model.
| Antenatal Depression | Evaluation Metrics | Accuracy | Sensitivity | Specificity | Precision | F1 Score | AUC-ROC | FPR | FNR |
|---|---|---|---|---|---|---|---|---|---|
| MLP-NN | CV Score | 79.272 | 76.245 | 83.235 | 85.963 | 80.448 | 79.740 | 16.765 | 23.755 |
| mean(std) | (6.031) | (9.211) | (8.977) | (6.716) | (6.045) | (5.921) | (8.977) | (9.211) | |
| % | |||||||||
| Test set |
|
|
|
|
|
|
|
| |
| mean(std) |
|
|
|
|
|
|
|
| |
| % | |||||||||
| Support Vector Machine | CV Score | 82.500 | 74.271 | 93.098 | 93.422 | 82.268 | 83.685 | 6.902 | 25.729 |
| mean(std) | (5.701) | (10.730) | (5.333) | (5.098) | (6.986) | (5.332) | (5.333) | (10.730) | |
| % | |||||||||
| Test set | 80.0 | 78.6 | 81.8 | 84.6 | 81.4 | 80.2 | 18.1 | 21.4 | |
| % |
AUC-ROC—area under the receiver operating characteristic curve, FPR—false positive rate, FNR—false negative rate. Bold values indicate best results on test set among the two classifiers used.
Results for antenatal anxiety NN model.
| Antenatal Anxiety | Accuracy | Sensitivity | Specificity | Precision | F1 Score | AUC-ROC | FPR | FNR | |
|---|---|---|---|---|---|---|---|---|---|
| MLP-NN | CV Score | 80.235 (5.157) | 90.099 (5.865) | 56.136 (13.897) | 83.616 (4.503) | 86.586 (3.580) | 73.117 (6.950) | 43.864 (13.897) | 9.901 (5.865) |
| Test set |
| 93.380 (1.750) |
|
|
|
|
| 6.620 (1.750) | |
| Support Vector Machine | CV Score | 79.250 (6.805) | 88.709 (6.534) | 58.431 (13.344) | 83.532 (8.427) | 85.637 (5.066) | 73.570 (7.429) | 41.569 (13.344) | 11.291 (6.534) |
| Test set | 85.0 |
| 58.6 | 85.0 | 90.0 | 77.1 | 41.3 |
|
AUC-ROC—area under the receiver operating characteristic curve, FPR—false positive rate, FNR—false negative rate. Bold values indicate best results on test set among the two classifiers used.
Figure 2Box plots exhibiting average performance with standard deviation over 30 trials for depression.
Figure 3Box plots exhibiting average performance with standard deviation over 30 trials for anxiety.
Figure 4Average performance with standard deviation over 30 trials, for depression, over five repetitions.
Figure 5Average performance with standard deviation over 30 trials, for anxiety, over five repetitions.