| Literature DB >> 35049642 |
Wenhan Liu1, Jiewei Ji1, Sheng Chang1, Hao Wang1, Jin He1, Qijun Huang1.
Abstract
Multi-branch Networks (MBNs) have been successfully applied to myocardial infarction (MI) diagnosis using 12-lead electrocardiograms. However, most existing MBNs share a fixed architecture. The absence of architecture optimization has become a significant obstacle to a more accurate diagnosis for these MBNs. In this paper, an evolving neural network named EvoMBN is proposed for MI diagnosis. It utilizes a genetic algorithm (GA) to automatically learn the optimal MBN architectures. A novel fixed-length encoding method is proposed to represent each architecture. In addition, the crossover, mutation, selection, and fitness evaluation of the GA are defined to ensure the architecture can be optimized through evolutional iterations. A novel Lead Squeeze and Excitation (LSE) block is designed to summarize features from all the branch networks. It consists of a fully-connected layer and an LSE mechanism that assigns weights to different leads. Five-fold inter-patient cross validation experiments on MI detection and localization are performed using the PTB diagnostic database. Moreover, the model architecture learned from the PTB database is transferred to the PTB-XL database without any changes. Compared with existing studies, our EvoMBN shows superior generalization and the efficiency of its flexible architecture is suitable for auxiliary MI diagnosis in real-world.Entities:
Keywords: architecture optimization; convolutional neural networks (CNN); electrocardiogram (ECG); genetic algorithm (GA); myocardial infarction (MI)
Mesh:
Year: 2021 PMID: 35049642 PMCID: PMC8773852 DOI: 10.3390/bios12010015
Source DB: PubMed Journal: Biosensors (Basel) ISSN: 2079-6374
Figure 1An introduction for MI. (a) The causes of MI. (b) The typical waveforms of MI.
Figure 2The conventional MBN skeleton. : A convolutional layer or a pooling layer.
Figure 3The statistic information of the 2 used databases. (a) PTB (b) PTB-XL.
Figure 4A flowchart of the proposed method.
Figure 5The detailed architecture of a branch network.
Figure 6The operations of an LSE block.
Figure 7The implemental approaches for MI localization.
Figure 8The diagram of the proposed EvoMBN.
Figure 9(a) An example of crossover. (b) An example of mutation.
Figure 10The confusion matrix of MI detection on the PTB database.
Figure 11The confusion matrix of MI localization on the PTB database. (a) Based on a single multi-class classifier(model). (b) Based on a group of binary classifiers (model).
The performance of MI localization using a single multi-class classifier on the PTB database.
| Class | |||||
|---|---|---|---|---|---|
| HC | 59.21 | 88.84 | 92.41 | 73.07 | 0.802 |
| AMI | 39.37 | 91.43 | 37.19 | 0.382 | |
| ASMI | 59.97 | 89.37 | 59.26 | 0.596 | |
| ALMI | 42.68 | 91.31 | 40.15 | 0.414 | |
| IMI | 48.85 | 91.34 | 62.36 | 0.548 | |
| ILMI | 65.27 | 95.02 | 69.02 | 0.671 | |
| Mean | 59.21 | 57.50 | 91.81 | 56.84 | 0.569 |
The performance of MI localization using a group of binary classifiers on the PTB database.
| Class | |||||
|---|---|---|---|---|---|
| HC | 71.65 | 88.21 | 97.48 | 89.02 | 0.886 |
| AMI | 42.10 | 95.60 | 55.23 | 0.478 | |
| ASMI | 70.49 | 89.81 | 64.09 | 0.671 | |
| ALMI | 66.09 | 91.71 | 52.32 | 0.584 | |
| IMI | 70.55 | 96.24 | 84.65 | 0.770 | |
| ILMI | 81.38 | 95.13 | 73.98 | 0.775 | |
| Mean | 71.65 | 69.80 | 94.34 | 69.88 | 0.694 |
Figure 12The results of the ablation experiment on MI detection.
Figure 13The results of the ablation experiment on MI localization. (a) Based on a single multi-class classifier (b) Based on a group of binary classifiers.
Figure 14The excitation values learned by the LSE.
The related anatomical area of each lead.
| Aspect | Leads |
|---|---|
| Anterior | V3, V4 |
| Septal | V1, V2 |
| Lateral | I, aVL, V5, V6 |
| Inferior | II, III, aVF |
| Endocardial | aVR |
The architectures and performances of the best fold in the five-fold cross validation.
| Class | Individual | |||||
|---|---|---|---|---|---|---|
| HC | [17,12,17,2,2,16, | 79.42 | 93.59 | 98.19 | 96.26 | 0.949 |
| AMI | [10,2,6,6,2,12, | 39.41 | 94.29 | 47.09 | 0.429 | |
| ASMI | [8,2,6,10,6,12, | 76.77 | 91.28 | 55.53 | 0.644 | |
| ALMI | [14,14,8,8,12,8,17, | 80.81 | 96.59 | 71.75 | 0.760 | |
| IMI | [16,6,16,17,2,12 | 83.94 | 96.98 | 88.59 | 0.862 | |
| ILMI | [17,14,12,8,10,8, | 71.22 | 98.59 | 86.71 | 0.782 | |
|
|
|
|
|
|
|
|
Figure 15The confusion matrix of MI detection on the PTB-XL database. (a) MBN (b) EvoMBN.
Figure 16The confusion matrix of MI localization on the PTB-XL database. (a) MBN (b) EvoMBN.
The MI detection results on the PTB-XL database.
| Model | |||||
|---|---|---|---|---|---|
| MBN | 88.70 | 87.02 | 93.31 | 97.27 | 0.919 |
| EvoMBN | 90.80 | 92.59 | 85.88 | 94.73 | 0.936 |
The MI localization results on the PTB-XL database.
| Model | Class | |||||
|---|---|---|---|---|---|---|
| MBN | HC | 70.79 | 94.75 | 87.08 | 72.79 | 0.823 |
| AMI | 27.95 | 97.72 | 38.35 | 0.323 | ||
| ASMI | 94.43 | 79.21 | 70.94 | 0.810 | ||
| ALMI | 18.18 | 99.80 | 63.41 | 0.283 | ||
| IMI | 30.60 | 99.28 | 94.27 | 0.462 | ||
| ILMI | 59.23 | 96.53 | 40.28 | 0.480 | ||
|
|
|
|
|
|
| |
| EvoMBN | HC | 75.18 | 88.21 | 92.34 | 80.77 | 0.843 |
| AMI | 35.34 | 95.66 | 29.25 | 0.320 | ||
| ASMI | 83.02 | 92.39 | 85.42 | 0.842 | ||
| ALMI | 22.37 | 97.37 | 14.10 | 0.173 | ||
| IMI | 69.35 | 91.16 | 75.12 | 0.721 | ||
| ILMI | 31.01 | 98.80 | 50.57 | 0.384 | ||
|
|
|
|
|
|
|
Comparison between existing methods and ours on MI Diagnosis using ECGs.
| Method | Hand-Designed Features | Results | |
|---|---|---|---|
| [ | 10 | Detection(IMI): | Localization: |
| [ | 22 | Detection: | Localization: |
| [ | 0 | Detection: | Localization: |
| [ | 0 | Detection: | Localization: |
| [ | 0 | Detection(GAMI): | Localization(GAMI): |
| [ | 0 | Detection: | Localization: |
|
|
|
|
|
|
|
|
|
|
Proposed The model developed on the PTB database. Proposed The model transferred to the PTB-XL database.