| Literature DB >> 35790836 |
Hangsik Shin1, Gyujeong Noh2,3, Byung-Moon Choi4.
Abstract
Arterial stiffness due to vascular aging is a major indicator during the assessment of cardiovascular risk. In this study, we propose a method for age estimation by applying deep learning to a photoplethysmogram (PPG) for the non-invasive assessment of the vascular age. The proposed deep learning-based age estimation model consists of three convolutional layers and two fully connected layers, and was developed as an explainable artificial intelligence model with Grad-Cam to explain the contribution of the PPG waveform characteristic to vascular age estimation. The deep learning model was developed using a segmented PPG by pulse from a total of 752 adults aged 20-89 years, and the performance was quantitatively evaluated using the mean absolute error, root-mean-squared-error, Pearson's correlation coefficient, and coefficient of determination between the actual and estimated ages. As a result, a mean absolute error of 8.1 years, root mean squared error of 10.0 years, correlation coefficient of 0.61, and coefficient of determination of 0.37, were obtained. A Grad-Cam, used to determine the weight that the input signal contributes to the result, was employed to verify the contribution to the age estimation of the PPG segment, which was high around the systolic peak. The results of this study suggest that a convolutional-neural-network-based explainable artificial intelligence model outperforms existing models without an additional feature detection process. Moreover, it can provide a rationale for PPG-based vascular aging assessment.Entities:
Mesh:
Year: 2022 PMID: 35790836 PMCID: PMC9256729 DOI: 10.1038/s41598-022-15240-4
Source DB: PubMed Journal: Sci Rep ISSN: 2045-2322 Impact factor: 4.996
Characteristics of patients included in the analysis (N = 752).
| Characteristic | Value |
|---|---|
| Male/female | 331 (44.0)/421 (56.0) |
| ASA PS 1/2/3 | 465 (61.8)/ 253 (33.6)/ 35 (4.6) |
| Weight (kg) | 60.1 (53.1–68.2) |
| Height (cm) | 161.1 (155.8–167.2) |
| BMI (kg/m2) | 23.1 (20.9–25.7) |
| Age (yr) | 56 (46–65) |
| 19–29 | 11 (1.3) |
| 30–39 | 59 (7.9) |
| 40–49 | 165 (21.9) |
| 50–59 | 214 (28.5) |
| 60–69 | 178 (23.7) |
| 70–79 | 108 (14.4) |
| 80–89 | 17 (2.3) |
| Smoking | 109 (14.5) |
| Alcohol | 217 (28.9) |
| Hypertension | 205 (27.3) |
| Diabetes mellitus | 71 (9.4) |
| Pulmonary disease | 17 (2.3) |
| Renal disease | 6 (0.8) |
| Hepatic disease | 24 (3.2) |
| Neurologic disease | 5 (0.7) |
| Others | 3 (0.4) |
Data are presented as counts (percent) or median (25–75) where appropriate. ASA PS: American Society of Anesthesiologists Physical Status (1: a normal healthy patient, 2: a patient with mild systemic disease, 3: a patient with severe systemic disease), BMI: body mass index; Pulmonary disease: asthma (10), emphysema (2), bronchiectasis (1), chronic obstructive pulmonary disease (3), old tuberculosis (1). Renal disease: chronic kidney disease (2), end stage renal disease (4), Hepatic disease: hepatitis B virus (12), hepatitis C virus (4), liver cirrhosis (8), Neurologic disease: stroke (1). Cardiovascular accident (3), Others: angina (1), carotid artery stenosis (1), myelodysplastic syndrome (1).
Figure 1PPG segment and feature points.
Figure 2Data preprocessing procedures for deriving the representative photoplethysmogram pulse. The bandpass filter is a finite impulse response filter with a 0.5–10 Hz passband. Smoothening of the signal was performed using a moving average filter with a 50 ms window length. IQR: inter-quantile range.
Selected hyperparameters for the best performance model.
| Hyperparameter | Compared options (Test) |
|---|---|
| Convolution layers number | |
| Fully connected layers number | 1 |
| Number of nodes of FC | 512 |
| Dropout rate | 0 0.1 |
| Learning rate | 0.001 |
| Activation function | ReLU |
| Optimizer | ADAM |
Optimal values from Bayesian optimization are presented in bold
Figure 3The structure of the developed model. The input layer was composed of a normalized photoplethysmogram with 144 × 1 matrices. The convolutional layers consisted of convolutional, non-linear layers with a different number of filters; 16 and 32 filters were employed for the first, second and third layer, respectively, which were of size 10 and 8 with a stride of 1. Subsequently, two fully connected layers were connected using 1024 nodes with a 0.2 dropout rate prior to the output neuron. PPG: photoplethysmogram, CONV: Convolution; FC: fully connected; ReLU: Rectified Linear Unit.
Model performances.
| Dataset | N | Model performance | ||||
|---|---|---|---|---|---|---|
| MAE (years) | RMSE (years) | Error range (years) | R | R2 | ||
| Hypertension | 205 | 8.2 | 10.0 | 0.1 – 29.2 | 0.6 | 0.35 |
| non-Hypertension | 547 | 8.2 | 10.0 | 0 – 29.1 | 0.62 | 0.38 |
| Diabetes mellitus | 71 | 7.8 | 9.6 | 0.1 – 21.5 | 0.73 | 0.51 |
| non-Diabetes mellitus | 681 | 8.2 | 10.1 | 0 – 29.2 | 0.59 | 0.35 |
| Alcohol | 217 | 7.8 | 9.6 | 0 – 25.8 | 0.66 | 0.43 |
| non-Alcohol | 535 | 8.4 | 10.2 | 0 – 29.2 | 0.59 | 0.35 |
| Smoking | 109 | 8.9 | 10.8 | 0 – 25.8 | 0.6 | 0.36 |
| non-Smoking | 643 | 8.1 | 9.9 | 0 – 29.2 | 0.61 | 0.38 |
| Total | 752 | 8.1 | 10.0 | 0 – 29.2 | 0.61 | 0.37 |
Figure 4Plots for comparison between the estimated and actual ages of all subjects (N = 752). (a) Scattering plot, and (b) Bland–Altman plot. R: Pearson’s correlation coefficient; R2: Coefficient of determination; SD: standard deviation.
Figure 5Photoplethysmogram waveform and Grad-Cam results for vascular aging assessment of subjects in their (a) 20 s, (b) 30 s, (c) 40 s, (d) 50 s, (e) 60 s, (f) 70 s, and (g) 80 s. Vertical line represents the midpoint of the time. With increased aging, the importance near the Pulseonset decreases, and the interval of the intermediate level importance (yellow) in the falling phase tends to increase.
Comparison of the correlation coefficient, coefficient of determination, and root-mean-squared error (RMSE) for various vascular aging assessment models.
| Input type | Metric | N (age range) | Correlation coefficient | Coefficient of determination | RMSE (years) |
|---|---|---|---|---|---|
| Waveform | Proposed | 752 (19–87) | 0.61 | 0.37 | 10.0 |
| Resnet[ | 4,769 (18–79) | n.a | 0.28 | 12.3 | |
| Derived Feature | Stiffness index[ | 87 (21–68) | 0.65 | n.a | n.a |
| Stiffness index[ | 124 (20–74) | 0.63 | n.a | n.a | |
| Second derivative PPG aging index[ | 248 (< 60 yrs.) | − 0.37 (< 60 yrs.) | n.a | n.a | |
| 276 (> 60 yrs.) | − 0.13 (> 60 yrs.) | n.a | n.a | ||
| PPG augmentation index[ | 248 (< 60 yrs.) | 0.21 (< 60 yrs.) | n.a | n.a | |
| 276 (> 60 yrs.) | 0.29 (> 60 yrs.) | n.a | n.a | ||
| Second derivative PPG aging index[ | 600 (30–89) | 0.80 | n.a | n.a | |
| Second derivative PPG aging index[ | 93 (36–86) | 0.30 | n.a | n.a | |
| Ridge regression[ | 4,769 (18–79) | n.a | 0.50 | 10.2 | |
| Regression[ | 4,769 (18–79) | n.a | 0.43 | 10.8 | |
| Decomposed waveform feature [ | 4 (13–39) | − 0.87–0.98 | n.a | n.a | |
| Artificial Neural Network [ | 757 (19–87) | 0.63 | n.a | 10.0 | |
| XGBoost [ | 752 (19–87) | 0.63 | 0.39 | 9.9 |
Model performance according to the hyperparameters.
| Evaluation metric | Mean ± SD (range) |
|---|---|
| Correlation coefficient (R) | 0.59 ± 0.01 (0.55 – 0.61) |
| Coefficient of Determination (R2) | 0.34 ± 0.02 (0.30 – 0.37) |
| Mean absolute error (years) | 8.4 ± 0.1 (8.2 – 8.6) |
| Root-mean-squared error (years) | 10.3 ± 0.2 (10.0 – 10.6) |