| Literature DB >> 33198426 |
Paulo Vitor de Campos Souza1, Edwin Lughofer1.
Abstract
Heart problems are responsible for the majority of deaths worldwide. The use of intelligent techniques to assist in the identification of existing patterns in these diseases can facilitate treatments and decision making in the field of medicine. This work aims to extract knowledge from a dataset based on heart noise behaviors in order to determine whether heart murmur predilection exists or not in the analyzed patients. A heart murmur can be pathological due to defects in the heart, so the use of an evolving hybrid technique can assist in detecting this comorbidity team, and at the same time, extract knowledge through fuzzy linguistic rules, facilitating the understanding of the nature of the evaluated data. Heart disease detection tests were performed to compare the proposed hybrid model's performance with state of the art for the subject. The results obtained (90.75% accuracy) prove that in addition to great assertiveness in detecting heart murmurs, the evolving hybrid model could be concomitant with the extraction of knowledge from data submitted to an intelligent approach.Entities:
Keywords: SOF; evolving fuzzy neural network; heart murmur; pattern classification problem
Mesh:
Year: 2020 PMID: 33198426 PMCID: PMC7698187 DOI: 10.3390/s20226477
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Evolving fuzzy neural network architecture.
Figure 2Global density visualization between standard deviation and MFCC 3; in this case one Gaussian neuron would be sufficient to describe the density distribution adequately.
Figure 3LOFO approach applied to the heart sounds dataset—please mind the change in the weight trends after around 1000 samples have been presented to the algorithm, where it crystallizes out that MFCC 3 and 4 are dominant features compared to all others (at the beginning all are nearly equally important).
Relationship between g, u and and the respective fuzzy operators.
|
|
|
| Fuzzy Operator | Fuzzy Neuron |
|---|---|---|---|---|
| 0 | 0 | 0 | t-conorm (OR) | UNI-neuron |
| 0 | 0 | 1 | t-conorm (OR) | NULL-neuron |
| 0 | 1 | 0 | t-norm (AND) | AND-neuron |
| 0 | 1 | 1 | t-conorm (OR) | OR-neuron |
| 1 | 0 | 0 | t-conorm (OR) | OR-neuron |
| 1 | 0 | 1 | t-norm (AND) | AND-neuron |
| 1 | 1 | 0 | t-norm (AND) | NULL-neuron |
| 1 | 1 | 1 | t-norm (AND) | UNI-neuron |
Input features of the cardiac sounds dataset [4].
| Dataset Dimensions | Mean | Standard Deviation | Max | Min |
|---|---|---|---|---|
| Mean Value | −0.0131 | 0.0396 | 0.1696 | −0.4726 |
| Median Value | −0.0134 | 0.0399 | 0.2364 | −0.4744 |
| Standard Deviation | 0.0824 | 0.0659 | 0.6126 | 0.0021 |
| Mean Absolute Deviation | 0.0484 | 0.0510 | 0.5283 | 0.0009 |
| Quantile 25 | −0.0413 | 0.0657 | 0.1212 | −0.5731 |
| Quantile 75 | 0.0144 | 0.0519 | 0.5727 | −0.3869 |
| Signal IQR | 0.0557 | 0.0875 | 1.0888 | 0 |
| Sample Skewness | −0.1052 | 0.8711 | 10.3526 | −6.2164 |
| Sample Kurtosis | 17.3596 | 15.8936 | 754.0798 | 1.5330 |
| Signal Entropy | −1.8492 | 0.7922 | 0.6655 | −6.8675 |
| spectral entropy | 0.2589 | 0.1994 | 0.7812 | −0.3333 |
| dominant frequency value | 26.8757 | 26.0346 | 254.0303 | 0 |
| Dominant Frequency Magnitude | 0.1472 | 0.2091 | 1.0000 | 0.0102 |
| Dominant Frequency Ratio | 0.3399 | 0.2023 | 1.0000 | 0.0184 |
| MFCC 1 | 96.8203 | 5.4674 | 118.0333 | 77.2747 |
| MFCC 2 | 6.9214 | 4.3758 | 17.7092 | −15.3445 |
| MFCC 3 | 1.3577 | 3.6801 | 13.9213 | −15.4105 |
| MFCC 4 | −2.0712 | 3.8150 | 14.8043 | −14.6614 |
| MFCC 5 | −2.0186 | 3.4275 | 15.6168 | −17.0746 |
| MFCC 6 | −2.1773 | 3.1318 | 13.6594 | −14.6325 |
| MFCC 7 | −1.9079 | 2.7580 | 14.5581 | −16.6508 |
| MFCC 8 | −1.7505 | 2.5032 | 17.4436 | −14.6091 |
| MFCC 9 | −1.4809 | 2.2581 | 9.3733 | −11.8959 |
| MFCC 10 | −1.3294 | 2.2276 | 10.3163 | −14.1284 |
| MFCC 11 | −1.0183 | 1.9913 | 8.2289 | −10.8879 |
| MFCC 12 | −1.0138 | 1.8840 | 12.0782 | −16.5322 |
| MFCC 13 | −1.0221 | 1.6583 | 6.6063 | −10.5979 |
| Class | 0.7574 | 0.4287 | 1.0000 | 0 |
Figure 4Heart sounds dataset features over time.
Variants of logical neurons and their construction.
| Neuron | Neuron Representation | Fuzzy Logic Operator | Relevancy Transformation | Reference |
|---|---|---|---|---|
| AND |
| T (product) | - | [ |
| OR |
| S (probabilistic sum) | - | [ |
| UNI |
|
|
| [ |
| NULL |
|
|
| [ |
| UNINULL |
|
|
| [ |
Figure 5Heart sounds dataset—accumulated accuracy over the whole data stream.
Related approaches applied to the cardiac sound dataset.
| Author | Model | Accuracy/Macc | Reference |
|---|---|---|---|
| Potes et al. | CNN | 0.8602 | [ |
| Zahibi et al. | SVM | 0.8509 | [ |
| Dominguez-Morales et al. | DNN. | 0.9416 | [ |
| Latif et al. | RNN. | 0.9861 | [ |
| Whitaker et al. | SVM | 0.8926 | [ |
| Xiao et al. | CNN | 0.9300 | [ |
| Deng et al. | MFCC-CRNN | 0.9701 | [ |
| Shukla et al. | HMM | 0.9807 | [ |
| Soares et al. | ALMMo-0 * | 0.9304 | [ |
| Zeng et al. | TQWT-VMD-NN | 0.9789 | [ |
| Chen et al. | CNN | 0.9391 | [ |
| Aziz et al. | SVM | 0.9524 | [ |
| Chowdhury et al. | DNN | 0.9710 | [ |
| Li et al. | TWSVM | 0.9040 | [ |
| Noman et al. | MSAR | 0.8610 | [ |
Interpretability with respect to the (degree of) changes in fuzzy neurons during the evolution phase with new incoming data samples.
| Rule 1 did change in 27 membership functions and by a degree of 0.7896 with consequent change from Normal Heart Sound to Heart Murmur. |
| Rule 2 did change in 27 membership functions and by a degree of 1.0000 with consequent change from Heart Murmur to Normal Heart Sound. |
| Rule 3 did change in 27 membership functions and by a degree of 1.0000 with no consequent change. |
| Rule 4 did change in 27 membership functions and by a degree of 1.0000 with no consequent change. |