| Literature DB >> 27725828 |
Lin-Peng Jin1, Jun Dong2.
Abstract
Ensemble learning has been proved to improve the generalization ability effectively in both theory and practice. In this paper, we briefly outline the current status of research on it first. Then, a new deep neural network-based ensemble method that integrates filtering views, local views, distorted views, explicit training, implicit training, subview prediction, and Simple Average is proposed for biomedical time series classification. Finally, we validate its effectiveness on the Chinese Cardiovascular Disease Database containing a large number of electrocardiogram recordings. The experimental results show that the proposed method has certain advantages compared to some well-known ensemble methods, such as Bagging and AdaBoost.Entities:
Mesh:
Year: 2016 PMID: 27725828 PMCID: PMC5048093 DOI: 10.1155/2016/6212684
Source DB: PubMed Journal: Comput Intell Neurosci
Figure 1Ensemble learning.
Figure 2Overview of the proposed method.
Figure 3Architecture of MCNN.
Algorithm 1Pseudocode of explicit training.
Algorithm 2Pseudocode of implicit training.
Figure 4Diagram of subview prediction.
Contribution of subview prediction (explicit training).
| Dataset | Method | Sp (%) | Se (%) | GMean (%) | Acc (%) | AUC | NPV = 95% | |
|---|---|---|---|---|---|---|---|---|
| TPR (%) | FPR (%) | |||||||
| DS1 | Simple [ | 88.84 | 76.95 | 82.68 | 85.41 | 0.9034 | 63.322 | 8.217 |
|
|
|
|
|
|
|
|
| |
|
| ||||||||
| DS2 | Simple [ | 88.63 | 79.55 | 83.97 | 85.99 | 0.9174 | 74.389 | 9.558 |
|
|
|
|
|
|
|
|
| |
|
| ||||||||
| DS3 | Simple [ | 86.58 | 77.69 | 82.01 | 84.03 | 0.8972 | 65.597 | 8.599 |
|
|
|
|
|
|
|
|
| |
|
| ||||||||
| DS4 | Simple [ | 82.75 | 84.81 | 83.77 | 83.91 | 0.9096 | 0.091 | 0.011 |
|
|
|
|
|
|
|
|
| |
|
| ||||||||
| DS5 | Simple [ | 79.52 | 86.20 | 82.79 | 83.23 | 0.9084 | 0 | 0 |
|
|
|
|
|
|
|
|
| |
|
| ||||||||
| DS6 | Simple [ | 81.98 | 84.90 | 83.43 | 83.57 | 0.9101 | 0.025 | 0.003 |
|
|
|
|
|
|
|
|
| |
|
| ||||||||
| DS7 | Simple [ | 77.81 | 84.71 | 81.19 | 81.28 | 0.8905 | 0.010 | 0.001 |
|
|
|
|
|
|
|
|
| |
|
| ||||||||
| DS8 | Simple [ | 78.31 | 84.74 | 81.47 | 81.71 | 0.8913 | 0 | 0 |
|
|
|
|
|
|
|
|
| |
|
| ||||||||
| DS9 | Simple [ | 83.97 | 75.40 | 79.57 | 81.48 | 0.8661 | 1.196 | 0.159 |
|
|
|
|
|
|
|
|
| |
We can change the discrimination threshold from 0 to 1 and calculate the corresponding values of Se, Sp, and NPV. As for “0,” it means that the condition of NPV being equal to 95% cannot be satisfied.
Contribution of subview prediction (implicit training).
| Dataset | Method | Sp (%) | Se (%) | GMean (%) | Acc (%) | AUC | NPV = 95% | |
|---|---|---|---|---|---|---|---|---|
| TPR (%) | FPR (%) | |||||||
| DS1 | Simple | 91.74 | 73.25 | 81.97 | 86.40 | 0.9047 | 64.482 | 8.368 |
|
|
|
|
|
|
|
|
| |
|
| ||||||||
| DS2 | Simple | 91.73 | 76.51 | 83.77 | 87.30 | 0.9228 | 75.336 | 9.680 |
|
|
|
|
|
|
|
|
| |
|
| ||||||||
| DS3 | Simple | 89.30 | 74.65 | 81.64 | 85.10 | 0.9030 | 70.424 | 9.232 |
|
|
|
|
|
|
|
|
| |
|
| ||||||||
| DS4 | Simple | 87.31 | 82.30 | 84.77 | 84.49 | 0.9131 | 0 | 0 |
|
|
|
|
|
|
|
|
| |
|
| ||||||||
| DS5 | Simple | 85.80 | 82.18 | 83.97 | 83.79 | 0.9067 | 0 | 0 |
|
|
|
|
|
|
|
|
| |
|
| ||||||||
| DS6 | Simple | 86.98 | 81.30 | 84.09 | 83.90 | 0.9098 | 0 | 0 |
|
|
|
|
|
|
|
|
| |
|
| ||||||||
| DS7 | Simple | 83.71 | 80.09 | 81.88 | 81.89 | 0.8872 | 0.045 | 0.012 |
|
|
|
|
|
|
|
|
| |
|
| ||||||||
| DS8 | Simple | 83.53 | 80.40 | 81.95 | 81.87 | 0.8891 | 0.101 | 0.013 |
|
|
|
|
|
|
|
|
| |
|
| ||||||||
| DS9 | Simple | 87.07 | 71.34 | 78.81 | 82.51 | 0.8635 | 0 | 0 |
|
|
|
|
|
|
|
|
| |
Statistical results of different testing methods (explicit training).
| Method | Sp (%) | Se (%) | GMean (%) |
| Acc (%) | AUC | NPV = 95% |
| |
|---|---|---|---|---|---|---|---|---|---|
| TPR (%) | FPR (%) | ||||||||
| Simple [ | 83.16 ± 4.20 | 81.66 ± 4.20 | 82.32 ± 1.42 | 0.0039 | 83.40 ± 1.68 | 0.8993 ± 0.02 | 22.74 ± 33.90 | 2.95 ± 4.40 | 0.1953 |
|
|
|
|
|
|
|
|
|
|
|
Statistical results of different testing methods (implicit training).
| Method | Sp (%) | Se (%) | GMean (%) |
| Acc (%) | AUC | NPV = 5% |
| |
|---|---|---|---|---|---|---|---|---|---|
| TPR (%) | FPR (%) | ||||||||
| Simple | 87.46 ± 3.01 | 78.00 ± 4.15 | 82.54 ± 1.83 | 0.0078 | 84.14 ± 1.91 | 0.9000 ± 0.02 | 23.38 ± 35.13 | 3.03 ± 4.56 | 0.3125 |
|
|
|
|
|
|
|
|
|
|
|
Performance comparison of different classification models.
| Dataset | Model | Sp (%) | Se (%) | GMean (%) | Acc (%) | AUC | NPV = 95% | |
|---|---|---|---|---|---|---|---|---|
| TPR (%) | FPR (%) | |||||||
| DS1 | Explicit [ | 88.84 | 76.95 | 82.68 | 85.41 | 0.9034 | 63.322 | 8.217 |
| Explicit[a] | 89.85 | 76.81 | 83.07 | 86.09 | 0.9123 | 71.111 | 9.227 | |
| Implicit[a] | 92.58 | 73.52 | 82.50 | 87.08 | 0.9149 | 71.202 | 9.239 | |
|
|
|
|
|
|
|
|
| |
|
| ||||||||
| DS2 | Explicit [ | 88.63 | 79.55 | 83.97 | 85.99 | 0.9174 | 74.389 | 9.558 |
| Explicit[a] | 89.92 | 80.05 | 84.84 | 87.05 | 0.9272 | 78.879 | 10.135 | |
| Implicit[a] | 92.45 | 76.40 | 84.04 | 87.78 | 0.9318 | 80.983 | 10.405 | |
|
|
|
|
|
|
|
|
| |
|
| ||||||||
| DS3 | Explicit [ | 86.58 | 77.69 | 82.01 | 84.03 | 0.8972 | 65.597 | 8.599 |
| Explicit[a] | 87.81 | 78.03 | 82.77 | 85.01 | 0.9074 | 72.506 | 9.505 | |
| Implicit[a] | 90.23 | 74.88 | 82.20 | 85.84 | 0.9112 | 74.256 | 9.735 | |
|
|
|
|
|
|
|
|
| |
|
| ||||||||
| DS4 | Explicit [ | 82.75 | 84.81 | 83.77 | 83.91 | 0.9096 | 0.091 | 0.011 |
| Explicit[a] | 83.67 | 85.09 | 84.38 | 84.47 | 0.9153 | 0.051 | 0.004 | |
| Implicit[a] | 88.15 | 82.30 | 85.18 | 84.85 | 0.9192 | 0 | 0 | |
|
|
|
|
|
|
|
|
| |
|
| ||||||||
| DS5 | Explicit [ | 79.52 | 86.20 | 82.79 | 83.23 | 0.9084 | 0 | 0 |
| Explicit[a] | 80.70 | 86.64 | 83.62 | 84.00 | 0.9144 | 0 | 0 | |
| Implicit[a] | 86.78 | 82.34 | 84.53 | 84.31 | 0.9135 | 0 | 0 | |
|
|
|
|
|
|
|
|
| |
|
| ||||||||
| DS6 | Explicit [ | 81.98 | 84.90 | 83.43 | 83.57 | 0.9101 | 0.025 | 0.003 |
| Explicit[a] | 82.80 | 85.49 | 84.13 | 84.26 | 0.9169 | 0 | 0 | |
| Implicit[a] | 88.21 | 81.60 | 84.84 | 84.62 | 0.9168 | 0 | 0 | |
|
|
|
|
|
|
|
|
| |
|
| ||||||||
| DS7 | Explicit [ | 77.81 | 84.71 | 81.19 | 81.28 | 0.8905 | 0.010 | 0.001 |
| Explicit[a] | 78.60 | 85.17 | 81.82 | 81.90 | 0.8964 | 0 | 0 | |
| Implicit[a] | 84.19 | 80.46 | 82.30 | 82.31 | 0.8943 | 0 | 0 | |
|
|
|
|
|
|
|
|
| |
|
| ||||||||
| DS8 | Explicit [ | 78.31 | 84.74 | 81.47 | 81.71 | 0.8913 | 0 | 0 |
| Explicit[a] | 79.46 | 85.23 | 82.30 | 82.51 | 0.8976 | 0.020 | 0.003 | |
| Implicit[a] | 84.79 | 80.97 | 82.86 | 82.77 | 0.8962 | 0.032 | 0.004 | |
|
|
|
|
|
|
|
|
| |
|
| ||||||||
| DS9 | Explicit [ | 83.97 | 75.40 | 79.57 | 81.48 | 0.8661 | 1.196 | 0.159 |
| Explicit[a] | 84.62 | 76.04 | 80.22 | 82.13 | 0.8778 | 52.160 | 6.722 | |
| Implicit[a] | 87.24 | 70.91 | 78.65 | 82.51 | 0.8733 | 0 | 0 | |
|
|
|
|
|
|
|
|
| |
[a]The classification models are obtained by “explicit training” and “implicit training,” respectively, and the results are based on subview prediction.
Statistical results of different classification models.
| Model | Sp (%) | Se (%) | GMean (%) |
| Acc (%) | AUC | NPV = 95% |
| |
|---|---|---|---|---|---|---|---|---|---|
| TPR (%) | FPR (%) | ||||||||
| Explicit [ | 83.16 ± 4.20 | 81.66 ± 4.20 | 82.32 ± 1.42 | 0.0039 | 83.40 ± 1.68 | 0.8993 ± 0.02 | 22.74 ± 33.90 | 2.95 ± 4.40 | 0.0156 |
| Explicit[a] | 84.16 ± 4.28 | 82.06 ± 4.27 | 83.02 ± 1.44 | 0.1641 | 84.16 ± 1.76 | 0.9073 ± 0.01 | 30.53 ± 36.86 | 3.96 ± 4.78 | 0.0156 |
| Implicit[a] | 88.29 ± 3.00 | 78.15 ± 4.30 | 83.01 ± 2.00 | 0.0039 | 84.68 ± 1.96 | 0.9079 ± 0.02 | 25.16 ± 37.82 | 3.26 ± 4.90 | 0.0078 |
|
|
|
|
|
|
|
|
|
|
|
[a]The classification models are obtained by “explicit training” and “implicit training,” respectively, and the results are based on subview prediction.
Performance comparison of different ensemble methods.
| Dataset | Method | Sp (%) | Se (%) | GMean (%) | Acc (%) | AUC | NPV = 95% | |
|---|---|---|---|---|---|---|---|---|
| TPR (%) | FPR (%) | |||||||
| DS1 | YeCRaw | 95.61 | 56.11 | 73.25 | 84.21 | 0.8882 | 52.663 | 6.834 |
| YeC | 91.44 | 69.05 | 79.46 | 84.98 | 0.8965 | 63.302 | 8.215 | |
| Bagging | 91.68 | 73.90 | 82.31 | 86.55 | 0.9081 | 67.005 | 8.694 | |
| AdaBoost | 90.75 | 75.93 | 83.01 | 86.47 | 0.9116 | 72.031 | 9.347 | |
|
|
|
|
|
|
|
|
| |
|
| ||||||||
| DS2 | YeCRaw | 95.35 | 58.84 | 74.91 | 84.74 | 0.9010 | 65.363 | 8.399 |
| YeC | 90.84 | 70.48 | 80.01 | 84.92 | 0.9028 | 67.815 | 8.715 | |
| Bagging | 91.11 | 77.31 | 83.93 | 87.10 | 0.9252 | 77.739 | 9.988 | |
| AdaBoost | 90.62 | 79.01 | 84.62 | 87.25 | 0.9255 | 79.503 | 10.215 | |
|
|
|
|
|
|
|
|
| |
|
| ||||||||
| DS3 | YeCRaw | 94.22 | 56.82 | 73.17 | 83.51 | 0.8829 | 55.944 | 7.349 |
| YeC | 89.65 | 69.59 | 78.99 | 83.91 | 0.8962 | 67.103 | 8.797 | |
| Bagging | 88.91 | 75.55 | 81.96 | 85.09 | 0.9033 | 69.965 | 9.172 | |
| AdaBoost | 88.13 | 76.84 | 82.29 | 84.90 | 0.9025 | 71.536 | 9.378 | |
|
|
|
|
|
|
|
|
| |
|
| ||||||||
| DS4 | YeCRaw | 92.51 | 71.35 | 81.24 | 80.57 | 0.9054 | 0 | 0 |
| YeC | 86.87 | 80.21 | 83.47 | 83.11 | 0.9072 | 0 | 0 | |
| Bagging | 85.83 | 83.60 | 84.70 | 84.57 | 0.9140 | 0 | 0 | |
| AdaBoost | 84.32 | 84.98 | 84.65 | 84.69 | 0.9172 | 0.362 | 0.015 | |
|
|
|
|
|
|
|
|
| |
|
| ||||||||
| DS5 | YeCRaw | 91.03 | 73.22 | 81.64 | 81.13 | 0.9039 | 0 | 0 |
| YeC | 84.29 | 82.58 | 83.43 | 83.34 | 0.9071 | 0.184 | 0.008 | |
| Bagging | 83.16 | 84.57 | 83.86 | 83.94 | 0.9106 | 0 | 0 | |
| AdaBoost | 81.58 | 86.10 | 83.81 | 84.09 | 0.9143 | 0.149 | 0.007 | |
|
|
|
|
|
|
|
|
| |
|
| ||||||||
| DS6 | YeCRaw | 92.53 | 70.79 | 80.93 | 80.72 | 0.9052 | 0 | 0 |
| YeC | 86.75 | 80.09 | 83.35 | 83.13 | 0.9069 | 0 | 0 | |
| Bagging | 85.26 | 83.32 | 84.29 | 84.21 | 0.9134 | 0.074 | 0.006 | |
| AdaBoost | 83.51 | 85.10 | 84.30 | 84.37 | 0.9158 | 0.108 | 0.007 | |
|
|
|
|
|
|
|
|
| |
|
| ||||||||
| DS7 | YeCRaw | 89.00 | 71.57 | 79.81 | 80.23 | 0.8885 | 0 | 0 |
| YeC | 81.93 | 81.52 | 81.72 | 81.72 | 0.8944 | 16.324 | 0.850 | |
| Bagging | 80.77 | 82.62 | 81.69 | 81.70 | 0.8916 | 0 | 0 | |
| AdaBoost | 79.46 | 84.81 | 82.09 | 82.15 | 0.8956 | 0 | 0 | |
|
|
|
|
|
|
|
|
| |
|
| ||||||||
| DS8 | YeCRaw | 89.14 | 70.49 | 79.27 | 79.29 | 0.8879 | 0 | 0 |
| YeC | 83.27 | 80.21 | 81.72 | 81.65 | 0.8910 | 1.989 | 0.098 | |
| Bagging | 81.28 | 83.02 | 82.15 | 82.20 | 0.8916 | 8.551 | 0.410 | |
| AdaBoost | 80.21 | 84.72 | 82.44 | 82.59 | 0.8954 | 0.014 | 0.001 | |
|
|
|
|
|
|
|
|
| |
|
| ||||||||
| DS9 | YeCRaw | 92.57 | 64.06 | 77.01 | 84.31 | 0.8789 | 49.524 | 6.382 |
| YeC | 86.02 | 76.90 | 81.33 | 83.37 | 0.8849 | 54.494 | 7.039 | |
| Bagging | 87.42 | 72.30 | 79.50 | 83.03 | 0.8804 | 56.669 | 7.302 | |
| AdaBoost | 85.71 | 74.22 | 79.76 | 82.38 | 0.8825 | 59.061 | 7.611 | |
|
|
|
|
|
|
|
|
| |
Statistical results of different ensemble methods.
| Method | Sp (%) | Se (%) | GMean (%) |
| Acc (%) | AUC | NPV = 95% |
| |
|---|---|---|---|---|---|---|---|---|---|
| TPR (%) | FPR (%) | ||||||||
| YeCRaw | 92.44 ± 2.41 | 65.92 ± 7.00 | 77.91 ± 3.42 | 0.0039 | 82.08 ± 2.09 | 0.8936 ± 0.01 | 24.83 ± 29.75 | 3.22 ± 3.85 | 0.0078 |
| YeC | 86.78 ± 3.34 | 76.73 ± 5.50 | 81.50 ± 1.73 | 0.0273 | 83.35 ± 1.18 | 0.8985 ± 0.01 | 30.13 ± 31.97 | 3.75 ± 4.25 | 0.1289 |
| Bagging | 86.16 ± 3.98 | 79.58 ± 4.78 | 82.71 ± 1.65 | 0.0039 | 84.26 ± 1.82 | 0.9042 ± 0.01 | 31.11 ± 35.36 | 3.95 ± 4.64 | 0.0391 |
| AdaBoost | 84.92 ± 4.23 | 81.30 ± 4.73 | 83.00 ± 1.57 | 0.0547 | 84.32 ± 1.77 | 0.9067 ± 0.01 | 31.42 ± 37.47 | 4.06 ± 4.86 | 0.1289 |
|
|
|
|
|
|
|
|
|
|
|
Data distribution.
| Dataset | Normal | Abnormal | Total | Source | |
|---|---|---|---|---|---|
| The training samples | data944–25693 | 8800 | 3520 | 12320 | Shanghai, District #1 |
| The validation samples | data944–25693 | 280 | 280 | 560 | Shanghai, District #1 |
| The testing samples (DS1) | data944–25693 | 8387 | 3402 | 11789 | Shanghai, District #1 |
| The testing samples (DS4) | data25694–37082 | 4911 | 6352 | 11263 | Shanghai, District #2 |
| The testing samples (DS2) | data37083–72607 | 25020 | 10249 | 35269 | Shanghai, District #3 |
| The testing samples (DS3) | data72608–95829 | 16210 | 6508 | 22718 | Shanghai, District #4 |
| The testing samples (DS5) | data95830–119551 | 10351 | 12948 | 23299 | Shanghai, District #5 |
| The testing samples (DS6) | data119552–141104 | 9703 | 11529 | 21232 | Shanghai, District #6 |
| The testing samples (DS7) | data141105–160913 | 9713 | 9831 | 19544 | Shanghai, District #7 |
| The testing samples (DS8) | data160914–175871 | 6944 | 7781 | 14725 | Shanghai, District #8 |
| The testing samples (DS9) | data175872–179130 | 2289 | 935 | 3224 | Suzhou, District #1 |