| Literature DB >> 33804794 |
Abstract
The purpose of this study was to develop a machine learning model that could accurately evaluate the quality of a photoplethysmogram based on the shape of the photoplethysmogram and the phase relevance in a pulsatile waveform without requiring complicated pre-processing. Photoplethysmograms were recorded for 76 participants (5 min for each participant). All recorded photoplethysmograms were segmented for each beat to obtain a total of 49,561 pulsatile segments. These pulsatile segments were manually labeled as 'good' and 'poor' classes and converted to a two-dimensional phase space trajectory image using a recurrence plot. The classification model was implemented using a convolutional neural network with a two-layer structure. As a result, the proposed model correctly classified 48,827 segments out of 49,561 segments and misclassified 734 segments, showing a balanced accuracy of 0.975. Sensitivity, specificity, and positive predictive values of the developed model for the test dataset with a 'poor' class classification were 0.964, 0.987, and 0.848, respectively. The area under the curve was 0.994. The convolutional neural network model with recurrence plot as input proposed in this study can be used for signal quality assessment as a generalized model with high accuracy through data expansion. It has an advantage in that it does not require complicated pre-processing or a feature detection process.Entities:
Keywords: convolutional neural network; mobile healthcare; photoplethysmogram; recurrence plot; signal quality assessment
Mesh:
Year: 2021 PMID: 33804794 PMCID: PMC8004064 DOI: 10.3390/s21062188
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Category, decision criteria, and waveform example for pulse quality labeling.
| Class | Decision Criteria | Waveform |
|---|---|---|
| Excellent |
Systolic phase with clearly distinguished and appropriate interval length Diastolic phase with one inflection point Distinct dicrotic features Pulse width in the range of 0.5–1.2 s |
|
| Acceptable |
Systolic phase with clearly distinguished and appropriate interval length Diastolic phase with one inflection point Dicrotic notch that is distinguishable but not clear Pulse width in the range of 0.5–1.2 s |
|
| Unfit |
Systolic phase with not clearly distinguished and inappropriate interval length Diastolic phase with multiple inflection points Indistinct dicrotic features Pulse width less than 0.5 s or more than 1.2 s |
|
| Unusable |
Indistinguishable pulse shape No pulsation |
|
Number of pulse segments corresponding to pulse quality labels.
| Pulse Quality Label | Good | Poor | Total | ||
|---|---|---|---|---|---|
| Excellent | Acceptable | Unfit | Unusable | ||
| Number of Pulse Segments | 14,644 | 31,413 | 3196 | 308 | 49,561 |
| 46,057 | 3504 | ||||
Figure 1Architecture of the convolutional neural network used in this study.
Figure 2Functional structure of the proposed convolutional neural network architecture. Conv: convolutional neural network layer; BN: batch normalization layer; ReLU: rectified linear unit activation; Max-Pooling: max pooling layer; Dropout rate = 0.5.
Figure 3Examples of original waveform and the recurrence plot of photoplethysmogram segments. (a) Photoplethysmogram segment of ‘good’ class, (b) recurrence plot of ‘good’ class photoplethysmogram segment, (c) photoplethysmogram segment of ‘poor’ class, (d) recurrence plot of ‘poor’ class photoplethysmogram segment.
Figure 4Loss and accuracy of training and validation processes. Red lines mean accuracy and blue lines mean loss.
Confusion matrix.
| Estimated | |||
|---|---|---|---|
| Good | Poor | ||
| Actual | Good | 45,449 | 608 |
| Poor | 126 | 3378 | |
Classification performance of the proposed signal quality assessment model using training, validation, and test datasets.
| Average Value of 5-Fold cross Validation | Dataset | ||
|---|---|---|---|
| Training | Validation | Test | |
| Accuracy * | 0.987 | 0.974 | 0.975 |
| Sensitivity | 0.990 | 0.977 | 0.964 |
| Specificity | 0.987 | 0.981 | 0.987 |
| Positive predictivity value | 0.870 | 0.866 | 0.848 |
| Area under curve | 0.998 | 0.994 | 0.994 |
* Accuracy means balanced accuracy.
Figure 5Receiver operating characteristic (ROC) curve for the proposed signal quality assessment model. Red line and gray area indicate mean ROC curves and ±1 standard deviation (SD) of ROC curves of every fold, respectively.
Signal quality assessment performance compared to previous studies (N: Number of subjects).
| Reference | N | Sensitivity | Specificity | Positive Predictivity Value | Accuracy | Input |
|---|---|---|---|---|---|---|
| Proposed | 76 | 0.964 | 0.987 | 0.848 | 0.975 | Raw |
| Liu et al. [ | 14 | 0.920 | 0.920 | 0.960 | 0.950 | |
| Naeini et al. [ | 1 | 0.830 | - | 0.830 | - | |
| Fischer et al. [ | 69 | 0.994 | 0.920 | 0.984 | 0.978 | Detected features |
| Sukor et al. [ | 13 | 0.890 | 0.770 | - | 0.830 | |
| Selvaraj et al. [ | 10 | 0.993 | 0.938 | - | 0.948 | |
| Li and Clifford [ | 13 | - | - | - | 0.952 | |
| Liu et al. [ | 10 | 0.810 | 0.900 | 0.940 | 0.830 |