| Literature DB >> 35833074 |
Seyed Vahid Moravvej1,2, Roohallah Alizadehsani3, Sadia Khanam4, Zahra Sobhaninia1, Afshin Shoeibi5, Fahime Khozeimeh3, Zahra Alizadeh Sani6, Ru-San Tan7,8, Abbas Khosravi3, Saeid Nahavandi3,9, Nahrizul Adib Kadri10, Muhammad Mokhzaini Azizan11, N Arunkumar12, U Rajendra Acharya13,14,15.
Abstract
Myocarditis is heart muscle inflammation that is becoming more prevalent these days, especially with the prevalence of COVID-19. Noninvasive imaging cardiac magnetic resonance (CMR) can be used to diagnose myocarditis, but the interpretation is time-consuming and requires expert physicians. Computer-aided diagnostic systems can facilitate the automatic screening of CMR images for triage. This paper presents an automatic model for myocarditis classification based on a deep reinforcement learning approach called as reinforcement learning-based myocarditis diagnosis combined with population-based algorithm (RLMD-PA) that we evaluated using the Z-Alizadeh Sani myocarditis dataset of CMR images prospectively acquired at Omid Hospital, Tehran. This model addresses the imbalanced classification problem inherent to the CMR dataset and formulates the classification problem as a sequential decision-making process. The policy of architecture is based on convolutional neural network (CNN). To implement this model, we first apply the artificial bee colony (ABC) algorithm to obtain initial values for RLMD-PA weights. Next, the agent receives a sample at each step and classifies it. For each classification act, the agent gets a reward from the environment in which the reward of the minority class is greater than the reward of the majority class. Eventually, the agent finds an optimal policy under the guidance of a particular reward function and a helpful learning environment. Experimental results based on standard performance metrics show that RLMD-PA has achieved high accuracy for myocarditis classification, indicating that the proposed model is suitable for myocarditis diagnosis.Entities:
Mesh:
Year: 2022 PMID: 35833074 PMCID: PMC9262570 DOI: 10.1155/2022/8733632
Source DB: PubMed Journal: Contrast Media Mol Imaging ISSN: 1555-4309 Impact factor: 3.009
Figure 1Overall process of RLMD-PA.
Figure 2Placement of weights in a vector.
Characteristics of the Z-Alizadeh Sani myocarditis dataset.
| Protocols | TE (mm) | TR (mm) | NF | Slice thickness (mm) | Concatenation and slice number | NE | Breath-hold time (s) |
|---|---|---|---|---|---|---|---|
| CINE_segmented (true FISP) long axis (LAX) | 1.15 | 33.60 | 15 | 7 | 3 | 1 | 8 |
| CINE_segmented (true FISP) short axis (SAX) | 1.11 | 31.92 | 15 | 7 | 15 | 1 | 8 |
| T2-weighted (TIRM) LAX, precontrast | 52 | 800 | Noncine | 10 | 3 | 1 | 9 |
| T2-weighted (TIRM) SAX, precontrast | 52 | 800 | Noncine | 10 | 5 | 1 | 10 |
| T1 relative-weighted TSE (Trigger)-AXIA-dark blood pre- and postcontrast | 24 | 525 | Noncine | 8 | 5 | 1 | 7 |
| Late-GD enhancement LGE (high-resolution PSIR) SAX and LAX | 3.16 | 666 | Noncine | 8 | 1 | 1 | 7 |
TE: time echo, TR: time repetition, NF: number of frames, NE: number of excitations.
Figure 3Typical healthy and myocarditis images obtained from the Z-Alizadeh Sani myocarditis dataset. The yellow lines indicate the location of myocarditis.
5-CV classification performances (accuracy, recall, and precision) obtained for automated myocarditis detection using various combinations of deep learning models with the Z-Alizadeh Sani myocarditis dataset.
| Accuracy | Recall | Precision | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Method | Min | Median | Max | Mean | Std.dev. | Min | Median | Max | Mean | Std.dev. | Min | Median | Max | Mean | Std.dev. |
| CNN-KCL [ | 0.783 | 0.811 | 0.846 | 0.810 | 0.024 | 0.732 | 0.738 | 0.807 | 0.751 | 0.032 | 0.704 | 0.752 | 0.789 | 0.745 | 0.032 |
| CNN + random weight | 0.755 | 0.770 | 0.807 | 0.772 | 0.021 | 0.695 | 0.713 | 0.755 | 0.717 | 0.213 | 0.666 | 0.685 | 0.737 | 0.691 | 0.029 |
| CNN + ABC | 0.799 | 0.803 | 0.845 | 0.815 | 0.020 | 0.741 | 0.766 | 0.814 | 0.771 | 0.027 | 0.726 | 0.729 | 0.783 | 0.746 | 0.027 |
| CNN + RL | 0.821 | 0.829 | 0.869 | 0.840 | 0.021 | 0.762 | 0.798 | 0.835 | 0.801 | 0.028 | 0.745 | 0.772 | 0.819 | 0.779 | 0.029 |
| RLMD-PA (CNN + ABC + RL) | 0.862 | 0.884 | 0.912 | 0.886 | 0.020 | 0.837 | 0.869 | 0.879 | 0.863 | 0.017 | 0.804 | 0.837 | 0.886 | 0.840 | 0.034 |
5-CV classification performances (F-measure, specificity, and G-means) obtained for automated myocarditis detection using various combinations of methods with the Z-Alizadeh Sani myocarditis dataset.
| F-measure | Specificity | G-means | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Method | Min | Median | Max | Mean | Std.dev. | Min | Median | Max | Mean | Std.dev. | Min | Median | Max | Mean | Std.dev. |
| CNN-KCL [ | 0.718 | 0.746 | 0.798 | 0.748 | 0.031 | 0.814 | 0.852 | 0.870 | 0.845 | 0.022 | 0.772 | 0.795 | 0.838 | 0.797 | 0.025 |
| CNN + random weight | 0.681 | 0.702 | 0.746 | 0.704 | 0.026 | 0.788 | 0.800 | 0.838 | 0.806 | 0.020 | 0.742 | 0.759 | 0.795 | 0.760 | 0.021 |
| CNN + ABC | 0.735 | 0.745 | 0.798 | 0.758 | 0.026 | 0.826 | 0.835 | 0.864 | 0.842 | 0.018 | 0.787 | 0.795 | 0.839 | 0.806 | 0.021 |
| CNN + RL | 0.767 | 0.777 | 0.827 | 0.790 | 0.026 | 0.836 | 0.864 | 0.889 | 0.863 | 0.020 | 0.811 | 0.821 | 0.862 | 0.831 | 0.022 |
| RLMD-PA (CNN + ABC + RL) | 0.820 | 0.847 | 0.882 | 0.851 | 0.024 | 0.877 | 0.900 | 0.932 | 0.901 | 0.024 | 0.857 | 0.879 | 0.905 | 0.882 | 0.019 |
Figure 4Performance of deep learning models on the mean.
5-CV classification performances (accuracy, recall, and precision) obtained for automated myocarditis detection using various machine learning algorithms with the Z-Alizadeh Sani myocarditis dataset.
| Accuracy | Recall | Precision | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Method | Min | Median | Max | Mean | Std.dev. | Min | Median | Max | Mean | Std.dev. | Min | Median | Max | Mean | Std.dev. |
| SVM | 0.568 | 0.691 | 0.754 | 0.683 | 0.070 | 0.674 | 0.745 | 0.778 | 0.737 | 0.042 | 0.450 | 0.565 | 0.651 | 0.565 | 0.074 |
| KNN | 0.480 | 0.614 | 0.635 | 0.588 | 0.064 | 0.399 | 0.637 | 0.683 | 0.589 | 0.111 | 0.337 | 0.490 | 0.511 | 0.460 | 0.072 |
| Naïve Bayes | 0.547 | 0.632 | 0.676 | 0.615 | 0.051 | 0.388 | 0.534 | 0.713 | 0.565 | 0.134 | 0.395 | 0.510 | 0.553 | 0.484 | 0.062 |
| Logistic regression | 0.627 | 0.662 | 0.720 | 0.661 | 0.038 | 0.583 | 0.658 | 0.741 | 0.657 | 0.057 | 0.503 | 0.542 | 0.603 | 0.541 | 0.041 |
| Random forests | 0.415 | 0.550 | 0.590 | 0.530 | 0.070 | 0.537 | 0.683 | 0.711 | 0.648 | 0.071 | 0.329 | 0.437 | 0.469 | 0.420 | 0.056 |
5-CV classification performance (F-measure, specificity, and G-means) obtained for automated myocarditis detection using various machine learning algorithms with the Z-Alizadeh Sani myocarditis dataset.
|
| Specificity |
| |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Method | Min | Median | Max | Mean | Std.dev. | Min | Median | Max | Mean | Std.dev. | Min | Median | Max | Mean | Std.dev. |
| SVM | 0.540 | 0.652 | 0.695 | 0.639 | 0.060 | 0.505 | 0.662 | 0.760 | 0.651 | 0.093 | 0.583 | 0.704 | 0.752 | 0.692 | 0.065 |
| KNN | 0.365 | 0.554 | 0.585 | 0.516 | 0.089 | 0.528 | 0.601 | 0.629 | 0.587 | 0.039 | 0.459 | 0.619 | 0.643 | 0.587 | 0.075 |
| Naïve Bayes | 0.391 | 0.522 | 0.623 | 0.520 | 0.092 | 0.610 | 0.642 | 0.692 | 0.645 | 0.031 | 0.499 | 0.608 | 0.682 | 0.600 | 0.072 |
| Logistic regression | 0.565 | 0.571 | 0.665 | 0.593 | 0.042 | 0.606 | 0.665 | 0.716 | 0.663 | 0.049 | 0.631 | 0.646 | 0.724 | 0.659 | 0.038 |
| Random forests | 0.408 | 0.533 | 0.559 | 0.509 | 0.063 | 0.342 | 0.471 | 0.529 | 0.459 | 0.071 | 0.429 | 0.567 | 0.605 | 0.545 | 0.071 |
Figure 5Performance of traditional methods on the mean.
Parameter setting for the experiments.
| Algorithm | Parameter | Value |
|---|---|---|
| ABC | Limit |
|
|
| 50% of the colony | |
|
| 50% of the colony | |
|
| 1 | |
| GWO | No parameters | |
| BAT | Constant for loudness update | 0.50 |
| Constant for an emission rate update | 0.50 | |
| Initial pulse emission rate | 0.001 | |
| COA | Discovery rate of alien solutions | 0.25 |
| WOA | B | 1 |
Results of 5-CV classification performances (accuracy, recall, and precision) obtained for automated myocarditis detection using various conventional and metaheuristic algorithms with the Z-Alizadeh Sani myocarditis dataset.
| Accuracy | Recall | Precision | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Method | Min | Median | Max | Mean | Std.dev. | Min | Median | Max | Mean | Std.dev. | Min | Median | Max | Mean | Std.dev. |
| CNN + GDM + RL | 0.811 | 0.857 | 0.868 | 0.849 | 0.022 | 0.784 | 0.801 | 0.830 | 0.806 | 0.018 | 0.732 | 0.806 | 0.825 | 0.796 | 0.038 |
| CNN + GDA + RL | 0.817 | 0.846 | 0.857 | 0.840 | 0.017 | 0.784 | 0.812 | 0.837 | 0.808 | 0.022 | 0.742 | 0.786 | 0.828 | 0.778 | 0.035 |
| CNN + GDMA + RL | 0.829 | 0.855 | 0.887 | 0.854 | 0.025 | 0.764 | 0.816 | 0.855 | 0.817 | 0.037 | 0.752 | 0.809 | 0.849 | 0.800 | 0.037 |
| CNN + OSS + RL | 0.823 | 0.849 | 0.867 | 0.846 | 0.016 | 0.741 | 0.814 | 0.837 | 0.804 | 0.037 | 0.778 | 0.787 | 0.814 | 0.791 | 0.015 |
| CNN + BR + RL | 0.826 | 0.833 | 0.855 | 0.837 | 0.012 | 0.745 | 0.796 | 0.812 | 0.785 | 0.027 | 0.752 | 0.761 | 0.850 | 0.784 | 0.041 |
| CNN + GWO + RL | 0.833 | 0.848 | 0.869 | 0.850 | 0.016 | 0.771 | 0.796 | 0.842 | 0.804 | 0.027 | 0.769 | 0.800 | 0.816 | 0.797 | 0.020 |
| CNN + BAT + RL | 0.837 | 0.847 | 0.865 | 0.851 | 0.013 | 0.778 | 0.782 | 0.833 | 0.796 | 0.024 | 0.787 | 0.805 | 0.830 | 0.807 | 0.016 |
| CNN + COA + RL | 0.815 | 0.843 | 0.882 | 0.844 | 0.028 | 0.750 | 0.826 | 0.856 | 0.813 | 0.046 | 0.748 | 0.757 | 0.838 | 0.781 | 0.039 |
| CNN + WOA + RL | 0.820 | 0.845 | 0.847 | 0.837 | 0.012 | 0.750 | 0.826 | 0.814 | 0.789 | 0.021 | 0.742 | 0.783 | 0.807 | 0.781 | 0.024 |
Results of 5-CV classification performances (F-measure, specificity, and G-means) obtained for automated myocarditis detection using various conventional and metaheuristic algorithms with the Z-Alizadeh Sani myocarditis dataset.
|
| Specificity |
| |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Method | Min | Median | Max | Mean | Std.dev. | Min | Median | Max | Mean | Std.dev. | Min | Median | Max | Mean | Std.dev. |
| CNN + GDM + RL | 0.757 | 0.811 | 0.825 | 0.801 | 0.026 | 0.827 | 0.882 | 0.898 | 0.875 | 0.028 | 0.805 | 0.848 | 0.860 | 0.840 | 0.021 |
| CNN + GDA + RL | 0.765 | 0.799 | 0.811 | 0.792 | 0.019 | 0.834 | 0.863 | 0.902 | 0.860 | 0.028 | 0.812 | 0.839 | 0.850 | 0.834 | 0.015 |
| CNN + GDMA + RL | 0.771 | 0.806 | 0.849 | 0.808 | 0.033 | 0.838 | 0.880 | 0.909 | 0.877 | 0.026 | 0.815 | 0.843 | 0.878 | 0.846 | 0.026 |
| CNN + OSS + RL | 0.759 | 0.799 | 0.825 | 0.797 | 0.024 | 0.859 | 0.873 | 0.885 | 0.872 | 0.010 | 0.804 | 0.839 | 0.861 | 0.837 | 0.021 |
| CNN + BR + RL | 0.776 | 0.784 | 0.794 | 0.784 | 0.007 | 0.841 | 0.850 | 0.921 | 0.868 | 0.034 | 0.821 | 0.825 | 0.829 | 0.825 | 0.003 |
| CNN + GWO + RL | 0.779 | 0.797 | 0.828 | 0.801 | 0.021 | 0.856 | 0.880 | 0.889 | 0.877 | 0.013 | 0.821 | 0.836 | 0.863 | 0.840 | 0.018 |
| CNN + BAT + RL | 0.782 | 0.793 | 0.823 | 0.801 | 0.018 | 0.873 | 0.885 | 0.901 | 0.885 | 0.010 | 0.824 | 0.832 | 0.859 | 0.839 | 0.016 |
| CNN + COA + RL | 0.752 | 0.803 | 0.844 | 0.796 | 0.038 | 0.835 | 0.854 | 0.901 | 0.862 | 0.028 | 0.800 | 0.845 | 0.876 | 0.837 | 0.031 |
| CNN + WOA + RL | 0.768 | 0.793 | 0.798 | 0.785 | 0.014 | 0.832 | 0.869 | 0.888 | 0.866 | 0.021 | 0.812 | 0.832 | 0.839 | 0.827 | 0.012 |
Figure 6Performance of conventional and metaheuristic models on the mean.
Performance evaluation obtained for various values of λ as the reward of the majority class.
|
| Accuracy | Recall | Precision |
| Specificity |
|
|---|---|---|---|---|---|---|
| 0 | 0.807 | 0.778 | 0.727 | 0.752 | 0.824 | 0.801 |
| 0.1 | 0.838 | 0.814 | 0.769 | 0.791 | 0.853 | 0.833 |
| 0.2 | 0.867 | 0.844 | 0.810 | 0.827 | 0.880 | 0.862 |
| 0.3 | 0.884 | 0.858 | 0.837 | 0.847 | 0.900 | 0.879 |
| 0.4 | 0.877 | 0.848 | 0.830 | 0.839 | 0.895 | 0.871 |
| 0.5 | 0.857 | 0.814 | 0.807 | 0.810 | 0.883 | 0.848 |
| 0.6 | 0.845 | 0.798 | 0.792 | 0.795 | 0.874 | 0.835 |
| 0.7 | 0.825 | 0.764 | 0.768 | 0.766 | 0.861 | 0.811 |
| 0.8 | 0.807 | 0.738 | 0.746 | 0.742 | 0.848 | 0.791 |
| 0.9 | 0.792 | 0.709 | 0.730 | 0.719 | 0.842 | 0.773 |
| 1 | 0.779 | 0.695 | 0.710 | 0.702 | 0.829 | 0.759 |
Figure 7Graphical view of change in the performance parameters due to variation in λ.