| Literature DB >> 31818298 |
Yuwen Chen1,2,3, Baolian Qi4,5.
Abstract
BACKGROUND: The probability of heart failure during the perioperative period is 2% on average and it is as high as 17% when accompanied by cardiovascular diseases in China. It has been the most significant cause of postoperative death of patients. However, the patient is managed by the flow of information during the operation, but a lot of clinical information can make it difficult for medical staff to identify the information relevant to patient care. There are major practical and technical barriers to understand perioperative complications.Entities:
Keywords: Heart failure; Machine learning; Perioperative period
Mesh:
Year: 2019 PMID: 31818298 PMCID: PMC6902523 DOI: 10.1186/s12911-019-0978-6
Source DB: PubMed Journal: BMC Med Inform Decis Mak ISSN: 1472-6947 Impact factor: 2.796
Fig. 1The PAA representation of time series data
Fig. 2The SAX representation of time series data
Fig. 3The plate model representation of LDA
Fig. 4Grid representation for time series
Fig. 5a The convolution operation of Convolutional Neural Networks. b The pooling operation of Convolutional Neural Networks
Fig. 6The overall workflow of the proposed method
Fig. 7Learning and prediction diagram
Overview about non-invasive physiological parameters and related feature variables
| NIPP | Feature variables |
|---|---|
| HR | mean_hr, std_hr, min_hr, perc25_hr, perc50_hr, perc75_hr, max_hr, mean_diff_hr, std_diff_hr, min_diff_hr, perc25_diff_hr, perc50_diff_hr, perc75_diff_hr, max_diff_hr, skew_hr, kurt_hr, diff-skew_diff_hr, diff-kurt_diff_hr |
| NISYSBP | mean_nisysbp, std_nisysbp, min_nisysbp, perc25_nisysbp, perc50_nisysbp, perc75_nisysbp, max_nisysbp, mean_diff_nisysbp, std_diff_nisysbp, min_diff_nisysbp, perc25_diff_nisysbp, perc50_diff_nisysbp, perc75_diff_nisysbp, max_diff_nisysbp, skew_nisysbp, kurt_nisysbp, diff-skew_diff_nisysbp, diff-kurt_diff_nisysbp |
| NIDIASBP | mean_nidiasbpe, std_nidiasbpe,min_nidiasbpe, perc25_nidiasbpe, perc50_nidiasbpe, perc75_nidiasbpe, max_nidiasbpe, mean_diff_nidiasbpe, std_diff_nidiasbpe, min_diff_nidiasbpe, perc25_diff_nidiasbpe, perc50_diff_nidiasbpe, perc75_diff_nidiasbpe, max_diff_nidiasbpe, skew_nidiasbpe, kurt_nidiasbpe, diff-skew_diff_nidiasbpe, diff-kurt_diff_nidiasbpe |
| SPO2 | mean_spo2, std_spo2,min_spo2, perc25_spo2, perc50_spo2, perc75_spo2, max_spo2, mean_diff_spo2, std_diff_spo2, min_diff_spo2, perc25_diff_spo2, perc50_diff_spo2, perc75_diff_spo2, max_diff_spo2, skew_spo2, kurt_spo2, diff-skew_diff_spo2, diff-kurt_diff_spo2 |
| PP | mean_pp, std_pp, min_pp, perc25_pp, perc50_pp, perc75_pp, max_pp, mean_diff_pp, std_diff_pp, min_diff_pp, perc25_diff_pp, perc50_diff_pp, perc75_diff_pp, max_diff_pp, skew_pp, kurt_pp, diff-skew_diff_pp |
Fig. 8Prediction of heart failure risk based on text features
Fig. 9The text representation of vital signs data
Fig. 10Prediction of heart failure risk based on image features
Fig. 11The data screening diagram
Fig. 12The correlation of each feature
Sensitivity (TPR), specificity (TNR), F1 score, accuracy (ACC) of various classifiers
| Feature | Methods | TPR | TNR | F1score | ACC |
|---|---|---|---|---|---|
| Statistical Feature | Adaboost | 0.83 | 0.83 | 0.83 | 0.83 |
| DT | 0.76 | 0.78 | 0.77 | 0.77 | |
| GBDT | |||||
| LR | 0.76 | 0.7 | 0.73 | 0.73 | |
| NB | 0.72 | 0.78 | 0.75 | 0.76 | |
| RF | 0.69 | 0.96 | 0.81 | 0.81 | |
| SVM | 0.66 | 0.96 | 0.79 | 0.81 | |
| Text Feature | Adaboost | 0.68 | 0.78 | 0.74 | 0.74 |
| DT | 0.61 | 0.78 | 0.71 | 0.71 | |
| GBDT | 0.68 | 0.78 | 0.74 | 0.74 | |
| LR | 0.61 | 0.93 | 0.79 | 0.81 | |
| NB | 0.73 | 0.78 | 0.79 | ||
| RF | 0.65 | 0.84 | 0.76 | 0.76 | |
| Image Feature | GRCNN | 0.74 | 0.83 |
The entries in boldface indicate the best results for classifiers in three learning methods. Specifically, these results demonstrate the GBDT classifier achieves the best results in the prediction of heart failure by statistical feature representation. The sensitivity, specificity and accuracy are 83, 85, 84% respectively; the NB classifier achieves the best results in the prediction of heart failure by text feature representation. The sensitivity, specificity and accuracy are 84, 73, 79% respectively; The sensitivity, specificity and accuracy of classification prediction based on convolutional neural network in image feature representation also reaches 89, 78 and 89%, respectively
Fig. 13The ROC curve of 8 classifiers based on Statistical Representation
Fig. 14The ROC curve of 8 classifiers based on Text Representation
Fig. 15The ROC curve of CNN based on image representation
Fig. 16The loss of training and validation of convolutional neural networks
Fig. 17The accuracy of training and validation of convolutional neural networks
The model parameters
| Model | The parameter settings |
|---|---|
| Adaboost | n_estimators = 100 # The maximum number of estimators at which boosting is # terminated. |
| Decision Tree (DT) | criterion = “gini” # The function to measure the quality of a split, supported criteria # are “gini” for the Gini impurity min_samples_split = 2 # The minimum number of samples required to split an # internal node. min_samples_leaf = 1 # The minimum number of samples required to be at a leaf # node. min_weight_fraction_leaf = 0.0 # The minimum weighted fraction of the sum total # of weights required to be at a leaf node. |
| support vector machine (SVM) | kernel = “rbf” # Specifies the kernel type to be used in the algorithm. # “rbf” is Gaussian kernel function. |
| logistic regression (LR) | penalty = “l2” # Specifies the norm used in the penalization, the ‘l2’ penalty is the # standard used in SVC. |
| Random forest (RF) | n_estimators = 100 # The number of trees in the forest. |
| Multiple perception machine (MLP) | alpha = 1e-5 # It is regularized parameters. hidden_layer_sizes = (5, 2) # The i-th element represents the number of neurons # in the i-th hidden layer. |
| Gradient Boosting Decison Tree (GBDT) | n_estimators = 200 # The number of boosting stages to perform. |