Submitted:
07 July 2025
Posted:
08 July 2025
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Proposed Approach
2.1. Multi-Branch Architecture
- The branch contains the processed ECG signal. As the region surrounding the R peak is critical for diagnosing cardiovascular diseases (CVDs) [16], an R peak detection algorithm is employed for signal segmentation. In this study, we utilized the commonly used Pan-Tompkins algorithm [20] to facilitate both R peak detection and the subsequent segmentation process. Digital ECG recordings were divided into 3-second-long windows surrounding detected peaks, with exactly 1s of the signal prior to peak appearance and 2s afterwards.
- The branch contains information that encapsulates both time and frequency domain information. 4th level wavelet decomposition using type second Daubechies wavelet [21] was performed on the downsampled (by a factor of 2) ECG signal. Obtained approximation and detail coefficients are concatenated to form an input vector , where is an approximation vector and are detail coefficients.
- The branch represents professional expertise and domain knowledge of medical authorities [22] defined as indexes and statistics calculated to gain insights, which could potentially be hard to learn by the network. We employed McPhie, Romhilt, Cornell, Lewis and Sokolov-Lyon indexes as well as Cornell product, cardiac rhythm origin (split into two indicators of horizontal and vertical directions), electrical heart axis, and QRS complex statistics like QRS duration, R-S slope duration, notched QRS complex analysis, missing QRS, missing P-wave analysis and heart beats per minute [23,24,25,26]. As most of the aforementioned indicators relate to a single QRS complex across different leads and multiple heartbeats may appear during the 3-second window, we pad each index vector to allocate up to 25 beats. It forms an input matrix of shape 12x256, as shown in Figure 3.
- The branch contains the principal component analysis (PCA) [27] computed on the vector of the combined downsampled version of input (a raw ECG signal), concatenated with input (wavelet coefficients) and input (domain knowledge representation).
- The branch contains ECG signal (as in branch) with slow baseline drift [28] removed in preprocessing. Slow baseline drift removal removes inherent human- and hardware-related predicaments from the recordings.
- The branch contains ECG signal (as in branch) with nonlinear baseline wandering [29] removed in preprocessing. Nonlinear baseline wandering is a technique used to remove sudden signal disruptions and other anomalies (for example, moving the electrode) caused by the patient or the medical personnel from the recordings.
2.2. Core Networks
3. Experiments
3.1. Datasets
3.2. Scenarios
- Scenario A — The first set of experiments was performed to establish the benchmark results and obtain a starting baseline for further comparison. We used a single-branch architecture and tested all branches separately, using only the LSTM (as the most often used) architecture as the core network. The basis of this scenario is an extension of the work published previously [17]. In our experiments, we employed a pruned ECG signal sample of length 0.7s (0.2s before the peak and 0.5s after the R peak).
- Scenario B — The second experiment tests possible differences between core network architectures working on different branches. As such, for each of the core networks, tests of single branches were performed for four branches: and . Omitted in the experiment were the branches , as domain knowledge alone proved to be inefficient, and , because branch baseline drift removal worked better. An enhanced input signal window (3s of signal) was used, and dropout layers were added.
- Scenario C — core network multi-branch architectures were tested with dropout layers embedded in the model. This comparison aimed to check if the combination improves model performance despite some branches offering no performance increase alone when all inputs are presented independently. This way, it can be checked if different perspectives (in the form of differently prepared independent inputs) can provide some improvement, even when such input alone works worse than the raw ECG signal.
- Scenario D — During this set of experiments, we measured and compared the performance of deeper architectures with an increased number of neurons in hidden layers. Multi-branch architecture was used for each of the core networks.
- Scenario E — In the third scenario, we test a multi-branch architecture with LSTM only with and without dropout layers and different pruning approaches. The goal was to establish a strategy to increase the network’s generalizing capability and improve overall performance while reducing the risk of overfitting.
- Scenario F — This experiment is an ablation study. The aim is to verify whether the exclusion of a given single branch from the initial complete set of six branches would change the overall performance of the architecture. Thus, it can be checked if any information from one of the independent branches could be considered excessive and removed to increase the architecture’s performance.
- Scenario G — Based on the results from scenarios D and E, additional tests on all three larger core networks were conducted, using different pruning strategies to check if the results from scenario D can be improved by applying different pruning techniques, especially for the underperforming networks.
3.3. Measuring the Performance
3.4. Results
- Scenario A – a test of single-branch architecture with LSTM as the core network. Table 2 shows results for six different branches (different data inputs) tested separately. The core network was configured with two hidden layers, with seven neurons each. As can be seen, branches perform worse than the baseline raw signal ( branch), while branches and obtain better results.
- Scenario B – tests possible differences between core network architectures working on different branches. Single branch tests were performed for branches , comparing LSTM, GRU, and N-BEATS architectures, and the results are provided in Table 3. Omitted in the experiment were the branches , as in Scenario A, domain knowledge alone proved to be inefficient, and , because branch baseline drift removal worked better. Each of the core networks was configured with two hidden layers, with seven neurons each. An enhanced input signal window (3s of signal) was used, and dropout layers were added. Dropout is a regularization technique for neural networks that prevents overfitting by randomly setting a subset of activations to zero during training, aiming to reduce co-adaptation of neurons, improving generalization [41]. Similarly to the experiment from scenario A, also in this scenario, the best results were achieved for the and branches. The obtained results were relatively consistent across all core networks, but it is worth noting that GRU tended to have the highest variance for branches, which gave the best results. Also, the addition of a dropout layer (not used in Scenario A) and larger signal window improved the LSTM network’s results of the branch so that they were almost the same as for the and for this network, only gave much better results.
- Scenario C – test comparing the multi-branch architectures of core networks. LSTM, N-BEATS, and GRU networks were used with a full six-branch architecture with a dropout layer and 5% pruning each epoch. Each of the core networks was configured with two hidden layers, with seven neurons each. The experiment shows that a full multi-branch architecture obtains better results for the 12-lead ECG signal (Table 4) than an architecture based on any of the single branches (Table 3), for each of the core networks. As can be seen, both GRU and LSTM achieved the same results in this scenario, with GRU being slightly faster and having more consistent results.
- Scenario D – tests how core networks performed after size increase. The network from Scenario C is modified, and two hidden layers of size 7 were changed into two hidden layers of size 11. The same dropout layer and 5% pruning each epoch are used. As can be seen in Table 5, despite an increase in network size, the time needed for classification was almost the same, while both the F-measure and challenge score for the two networks (N-BEATS and LSTM) significantly improved. An interesting observation is the worsening of the results of the GRU network, which obtained slightly worse results. The same result was obtained when the experiment was repeated. A careful inspection of the network weights showed that the weights for two branches ( and ) were practically zeroed within this architecture.
- Scenario E – test prune and dropout strategies on LSTM core network. The test is conducted on the multi-branch network with all six branches, and results are shown in Table 6. The core network was configured with two hidden layers, with seven neurons each. The best results were achieved for two configurations, both with an added dropout layer, in one case without pruning, and in the other with 20% L1 regularisation performed once. Other solutions, with the exception of one-time random 20% pruning, which considerably worsened the results, obtained the same or only slightly better results than the lack of prune and dropout.
- Scenario F — Results of an ablation study (single branch exclusion to check if any information can be considered excessive and degrading performance) tested on LSTM as the core network with a dropout layer from Scenario E. The results are provided in Table 7, and as can be seen, no branch removal improved the architecture, but each worsened the obtained results.
- Scenario G – extended version of scenario D with incorporated information about prune and dropout strategies from scenario E. The results are provided in Table 8, no pruning strategy was more effective than used in scenario D. As in scenario D, in each case N-BEATS improved performance, but was the worst solution, while GRU worked worse than for a smaller architecture.
4. Discussion
Author Contributions
Funding
Institutional Review Board Statement
Data Availability Statement
Conflicts of Interest
Abbreviations
| CVD | Cardiovascular Disease |
| LSTM | Long Short-Term Memory |
| GRU | Gated Recurrent Unit |
| N-BEATS | Neural Basis Expansion Analysis for Time Series Forecasting |
| ECG | Electrocardiogram |
| FC | Fully Connected |
| RNN | Recurrent Neural Network |
| CNN | Convolutional Neural Network |
| WRN | Wide Residual Network |
| SNIP | Statistics-sensitive Non-linear Iterative Peak-clipping |
| ReLU | Rectified Linear Unit |
| PCA | Principal Component Analysis |
| CinC | Computing in Cardiology |
References
- Kiranyaz, S.; Ince, T.; Gabbouj, M. Real-Time Patient-Specific ECG Classification by 1D Convolutional Neural Networks. IEEE Transactions on Biomedical Engineering 2015, 63, 664–675. [Google Scholar] [PubMed]
- Zisou, C.; Sochopoulos, A.; Kitsios, K. Convolutional Recurrent Neural Network and LightGBM Ensemble Model for 12-lead ECG Classification. In Proceedings of the 2020 Computing in Cardiology; 2020; pp. 1–4. [Google Scholar] [CrossRef]
- Hannun, A.Y.; Rajpurkar, P.; Haghpanahi, M.; Tison, G.H.; Bourn, C.; Turakhia, M.P.; Ng, A.Y. Cardiologist-level arrhythmia detection and classification in ambulatory electrocardiograms using a deep neural network. Nature Medicine 2019, 25, 65–69. [Google Scholar] [PubMed]
- Jun, T.; Nguyen, H.M.; Kang, D.; Kim, D.; Kim, D.; Kim, Y.H. ECG arrhythmia classification using a 2-D convolutional neural network. CoRR 2018, abs/1804.06812, [1804.06812]. [Google Scholar]
- Ribeiro, A.H.; Ribeiro, M.H.; Paixão, G.M.; Oliveira, D.M.; Gomes, P.R.; Canazart, J.A.; Ferreira, M.P.; Andersson, C.R.; Macfarlane, P.W.; Jr, M.W.; et al. Automatic diagnosis of the 12-lead ECG using a deep neural network. Nature Communications 2020, 11, 1–9. [Google Scholar]
- Osnabrugge, N.; Keresztesi, K.; Rustemeyer, F.; Kaparakis, C.; Battipaglia, F.; Bonizzi, P.; Karel, J. Multi-Label Classification on 12, 6, 4, 3 and 2 Lead Electrocardiography Signals Using Convolutional Recurrent Neural Networks. In Proceedings of the 2021 Computing in Cardiology (CinC); 2021; Vol. 48, pp. 1–4. [Google Scholar] [CrossRef]
- Tran, K.D.; Tang, L.H.; Nguyen, U.D.; Huynh, Q.T. Developing a Deep Learning Model Using a Combination of CNN and RCNN for Cardiovascular Disease Classification. In Proceedings of the 2024 International Conference on Advanced Technologies for Communications (ATC); 2024; pp. 511–516. [Google Scholar] [CrossRef]
- Nejedly, P.; Ivora, A.; Smisek, R.; Viscor, I.; Koscova, Z.; Jurak, P.; Plesinger, F. Classification of ECG Using Ensemble of Residual CNNs with Attention Mechanism. In Proceedings of the 2021 Computing in Cardiology (CinC); 2021; Vol. 48, pp. 1–4. [Google Scholar] [CrossRef]
- Zhou, F.; Fang, D. Classification of multi-lead ECG based on multiple scales and hierarchical feature convolutional neural networks. Scientific Reports 2025, 15. [Google Scholar] [CrossRef]
- Warrick, P.A.; Lostanlen, V.; Eickenberg, M.; Andén, J.; Homsi, M.N. Arrhythmia Classification of 12-lead Electrocardiograms by Hybrid Scattering-LSTM Networks. In Proceedings of the 2020 Computing in Cardiology; 2020; pp. 1–4. [Google Scholar] [CrossRef]
- Narotamo, H.; Dias, M.; Santos, R.; Carreiro, A.V.; Gamboa, H.; Silveira, M. Deep learning for ECG classification: A comparative study of 1D and 2D representations and multimodal fusion approaches. Biomedical Signal Processing and Control 2024, 93, 106141. [Google Scholar] [CrossRef]
- Smyl, S. A hybrid method of exponential smoothing and recurrent neural networks for time series forecasting. International Journal of Forecasting 2020, 36, 75–85. [Google Scholar] [CrossRef]
- Oreshkin, B.N.; Carpov, D.; Chapados, N.; Bengio, Y. N-BEATS: Neural basis expansion analysis for interpretable time series forecasting. CoRR 1905. [Google Scholar]
- Oreshkin, B.N.; Carpov, D.; Chapados, N.; Bengio, Y. Meta-learning framework with applications to zero-shot time-series forecasting. CoRR 2002. [Google Scholar]
- Puszkarski, B.; Hryniów, K.; Sarwas, G. N-BEATS for Heart Dysfunction Classification. In Proceedings of the 2021 Computing in Cardiology (CinC); 2021; Vol. 48, pp. 1–4. [Google Scholar] [CrossRef]
- Saadatnejad, S.; Oveisi, M.; Hashemi, M. LSTM-Based ECG Classification for Continuous Monitoring on Personal Wearable Devices. IEEE Journal of Biomedical and Health Informatics (JBHI) 2019, 2, 515–523. [Google Scholar]
- Puszkarski, B.; Hryniów, K.; Sarwas, G. Comparison of neural basis expansion analysis for interpretable time series (N-BEATS) and recurrent neural networks for heart dysfunction classification. Physiological Measurement 2022, 43, 064006. [Google Scholar] [CrossRef]
- Zaynidinov, H.; Juraev, U.; Tishlikov, S.; Modullayev, J. Application of Daubechies Wavelets in Digital Processing of Biomedical Signals and Images. In Intelligent Human Computer Interaction; Springer Nature: Switzerland. [CrossRef]
- Omar, A.; Abd El-Hafeez, T. Optimizing epileptic seizure recognition performance with feature scaling and dropout layers. Neural Computing and Applications 2023, 36, 2835–2852. [Google Scholar] [CrossRef]
- Pan, J.; Tompkins, W.J. A Real-Time QRS Detection Algorithm. IEEE Transactions on Biomedical Engineering 1985, BME-32, 230–236. [Google Scholar]
- Daubechies, I. Ten Lectures on Wavelets; Society for Industrial and Applied Mathematics: USA, 1992. [Google Scholar]
- Kozłowski, D. Method in the Chaos – a step-by-step approach to ECG Interpretation. European Journal of Translational and Clinical Medicine 2018, 1, 74–87. [Google Scholar] [CrossRef]
- Siranart, N.; Deepan, N.; Techasatian, W.; Phutinart, S.; Sowalertrat, W.; Kaewkanha, P.; Pajareya, P.; Tokavanich, N.; Prasitlumkum, N.; Chokesuwattanaskul, R. Diagnostic accuracy of artificial intelligence in detecting left ventricular hypertrophy by electrocardiograph: a systematic review and meta-analysis. Scientific Reports 2024, 14. [Google Scholar] [CrossRef]
- Molloy, T.J.; Okin, P.M.; Devereux, R.B.; Kligfield, P. Electrocardiographic detection of left ventricular hypertrophy by the simple QRS voltage-duration product. Journal of the American College of Cardiology 1992, 20, 1180–1186. [Google Scholar] [CrossRef]
- Djordjevic, D.B.; Tasic, I.S.; Kostic, S.T.; Stamenkovic, B.N.; Lovic, M.B.; Djordjevic, N.D.; Koracevic, G.P.; Lovic, D.B. Electrocardiographic criteria which have the best prognostic significance in hypertensive patients with echocardiographic hypertrophy of left ventricle: 15-year prospective study. Clinical Cardiology 2020, 43, 1017–1023. [Google Scholar] [CrossRef]
- Taconné, M.; Corino, V.D.; Mainardi, L. An ECG-Based Model for Left Ventricular Hypertrophy Detection: A Machine Learning Approach. IEEE Open Journal of Engineering in Medicine and Biology 2025, 6, 219–226. [Google Scholar] [CrossRef]
- Saadatnejad, S.; Oveisi, M.; Hashemi, M. LSTM-Based ECG Classification for Continuous Monitoring on Personal Wearable Devices. IEEE J Biomed Health Inform. 2020, 24, 515–523. [Google Scholar] [CrossRef]
- Ning, X.; Selesnick, I.W.; Duval, L. Chromatogram baseline estimation and denoising using sparsity (BEADS). Chemometrics and Intelligent Laboratory Systems 2014, 139, 156–167. [Google Scholar] [CrossRef]
- Maheshwari, S.; Acharyya, A.; Puddu, P.E.; Mazomenos, E.B.; Leekha, G.; Maharatna, K.; Schiariti, M. An automated algorithm for online detection of fragmented QRS and identification of its various morphologies. Journal of The Royal Society Interface 2013, 10, 20130761. [Google Scholar] [CrossRef] [PubMed]
- Hochreiter, S.; Schmidhuber, J. Long Short-Term Memory. Neural Computation 1997, 9, 1735–1780. [Google Scholar] [CrossRef] [PubMed]
- Cho, K.; Van Merriënboer, B.; Gulcehre, C.; Bahdanau, D.; Bougares, F.; Schwenk, H.; Bengio, Y. Learning phrase representations using RNN encoder-decoder for statistical machine translation. arXiv 2014, arXiv:1406.1078. [Google Scholar]
- Liu, F.; Liu, C.; Zhao, L.; Zhang, X.; Wu, X.; Xu, X.; Liu, Y.; Ma, C.; Wei, S.; He, Z.; et al. An Open Access Database for Evaluating the Algorithms of Electrocardiogram Rhythm and Morphology Abnormality Detection. Journal of Medical Imaging and Health Informatics 2018, 8, 1368–1373. [Google Scholar]
- Tihonenko, V.; Khaustov, A.; Ivanov, S.; Rivin, A.; Yakushenko, E. St Petersburg INCART 12-lead Arrhythmia Database. PhysioBank, PhysioToolkit, and PhysioNet 2008. [Google Scholar] [CrossRef]
- Bousseljot, R.; Kreiseler, D.; Schnabel, A. Nutzung der EKG-Signaldatenbank CARDIODAT der PTB über das Internet. Biomedizinische Technik 1995, 40, 317–318. [Google Scholar]
- Wagner, P.; Strodthoff, N.; Bousseljot, R.D.; Kreiseler, D.; Lunze, F.I.; Samek, W.; Schaeffter, T. PTB-XL, a Large Publicly Available Electrocardiography Dataset. Scientific Data 2020, 7, 1–15. [Google Scholar]
- Goldberger, A.L.; Amaral, L.A.N.; Glass, L.; Hausdorff, J.M.; Ivanov, P.C.; Mark, R.G.; Mietus, J.E.; Moody, G.B.; Peng, C.K.; Stanley, H.E. PhysioBank, PhysioToolkit, and PhysioNet: Components of a New Research Resource for Complex Physiologic Signals. Circulation 2000, 101. [Google Scholar] [CrossRef]
- Zheng, J.; Zhang, J.; Danioko, S.; Yao, H.; Guo, H.; Rakovski, C. A 12-lead Electrocardiogram Database for Arrhythmia Research Covering More Than 10,000 Patients. Scientific Data 2020, 7, 1–8. [Google Scholar]
- Zheng, J.; Cui, H.; Struppa, D.; Zhang, J.; Yacoub, S.M.; El-Askary, H.; Chang, A.; Ehwerhemuepha, L.; Abudayyeh, I.; Barrett, A.; et al. Optimal Multi-Stage Arrhythmia Classification Approach. Scientific Data 2020, 10, 1–17. [Google Scholar]
- Bjørn-Jostein. Georgia 12-Lead ECG Challenge Database, 2020.
- Alday, E.; Gu, A.; Shah, A.; Robichaux, C.; Wong, A.K.; Liu, C.; Liu, F.; Rad, A.; Elola, A.; Seyedi, S.; et al. Classification of 12-lead ECGs: the PhysioNet/Computing in Cardiology Challenge 2020. Physiological Measurement 2021, 41, 124003. [Google Scholar] [CrossRef]
- Srivastava, N.; Hinton, G.; Krizhevsky, A.; Sutskever, I.; Salakhutdinov, R. Dropout: A Simple Way to Prevent Neural Networks from Overfitting. Journal of Machine Learning Research 2014, 15, 1929–1958. [Google Scholar]
- Nejedly, P.; Ivora, A.; Smisek, R.; Viscor, I.; Koscova, Z.; Jurak, P.; Plesinger, F. Classification of ECG Using Ensemble of Residual CNNs with Attention Mechanism. In Proceedings of the 2021 Computing in Cardiology (CinC); 2021; Vol. 48, pp. 1–4. [Google Scholar] [CrossRef]
- Han, H.; Park, S.; Min, S.; Choi, H.S.; Kim, E.; Kim, H.; Park, S.; Kim, J.; Park, J.; An, J.; et al. Towards High Generalization Performance on Electrocardiogram Classification. In Proceedings of the 2021 Computing in Cardiology (CinC); 2021; Vol. 48, pp. 1–4. [Google Scholar] [CrossRef]
- Wickramasinghe, N.L.; Athif, M. Multi-Label Cardiac Abnormality Classification from Electrocardiogram Using Deep Convolutional Neural Networks. In Proceedings of the 2021 Computing in Cardiology (CinC); 2021; Vol. 48, pp. 1–4. [Google Scholar] [CrossRef]
- Srivastava, A.; Hari, A.; Pratiher, S.; Alam, S.; Ghosh, N.; Banerjee, N.; Patra, A. Channel Self-Attention Deep Learning Framework for Multi-Cardiac Abnormality Diagnosis from Varied-Lead ECG Signals. In Proceedings of the 2021 Computing in Cardiology (CinC); 2021; Vol. 48, pp. 1–4. [Google Scholar] [CrossRef]
- Antoni, L.; Bruoth, E.; Bugata, P.; Gajdoš, D.; Horvát, S.; Hudák, D.; Kmečová, V.; Staňa, R.; Staňková, M.; Szabari, A.; et al. A Two-Phase Multilabel ECG Classification Using One-Dimensional Convolutional Neural Network and Modified Labels. In Proceedings of the 2021 Computing in Cardiology (CinC); 2021; Vol. 48, pp. 1–4. [Google Scholar] [CrossRef]
- Pan, L.; Pan, W.; Li, M.; Guan, Y.; An, Y. MTFNet: A Morphological and Temporal Features Network for Multiple Leads ECG Classification. In Proceedings of the 2021 Computing in Cardiology (CinC); 2021; Vol. 48, pp. 1–4. [Google Scholar] [CrossRef]



| Dataset | Number of samples | Length [s] | Sampling [Hz] |
|---|---|---|---|
| [32] | 10 330 | 6 – 144 | 500 |
| [33] | 74 | 1800 | 257 |
| [34,35] | 22 353 | 10 – 120 | 500 or 1000 |
| [36,37] | 10 344 | 5 – 10 | 500 |
| [38,39] | 45 152 | 10 | 500 |
| Branch | Time [ms] | F-measure | AVG | STD |
|---|---|---|---|---|
| 0.075 | 0.196 | 0.319 | 0.015 | |
| 0.070 | 0.221 | 0.337 | 0.020 | |
| 0.073 | 0.156 | 0.269 | 0.005 | |
| 0.092 | 0.174 | 0.285 | 0.032 | |
| 0.074 | 0.204 | 0.327 | 0.005 | |
| 0.082 | 0.183 | 0.296 | 0.016 |
| Branch | LSTM | N-BEATS | GRU | |||||||||
| Time | Fm | AVG | STD | Time | Fm | AVG | STD | Time | Fm | AVG | STD | |
| 0.10 | 0.252 | 0.415 | 0.010 | 0.12 | 0.100 | 0.282 | 0.004 | 0.11 | 0.161 | 0.328 | 0.028 | |
| 0.09 | 0.268 | 0.441 | 0.009 | 0.12 | 0.128 | 0.299 | 0.015 | 0.10 | 0.230 | 0.400 | 0.057 | |
| 0.23 | 0.101 | 0.288 | 0.004 | 0.11 | 0.097 | 0.281 | 0.006 | 0.25 | 0.099 | 0.274 | 0.005 | |
| 0.10 | 0.247 | 0.416 | 0.021 | 0.11 | 0.134 | 0.292 | 0.016 | 0.10 | 0.198 | 0.364 | 0.023 | |
| Network | Time [ms] | F-measure | AVG | STD |
|---|---|---|---|---|
| LSTM | 0.40 | 0.294 | 0.456 | 0.017 |
| N-BEATS | 0.53 | 0.178 | 0.335 | 0.039 |
| GRU | 0.37 | 0.287 | 0.456 | 0.005 |
| Network | Time [ms] | F-measure | AVG | STD |
|---|---|---|---|---|
| LSTM | 0.41 | 0.314 | 0.486 | 0.012 |
| N-BEATS | 0.51 | 0.227 | 0.390 | 0.017 |
| GRU | 0.36 | 0.269 | 0.432 | 0.027 |
| Dropout | Prune | Time [ms] | F-measure | AVG | STD |
|---|---|---|---|---|---|
| NO | NO | 0.38 | 0.295 | 0.448 | 0.011 |
| YES | NO | 0.40 | 0.302 | 0.465 | 0.011 |
| YES | 5% L1 each epoch | 0.41 | 0.294 | 0.456 | 0.017 |
| YES | 5% Random each epoch | 0.41 | 0.288 | 0.440 | 0.023 |
| YES | 20% L1 Once | 0.40 | 0.301 | 0.465 | 0.011 |
| YES | 20% Random Once | 0.34 | 0.211 | 0.283 | 0.039 |
| YES | Decreasing each 2 epoch from 5% to 1% L1 | 0.43 | 0.296 | 0.459 | 0.009 |
| YES | Decreasing each 3 epoch from 5% to 1% L1 | 0.42 | 0.295 | 0.460 | 0.005 |
| Inputs | LSTM | |||
| Time | Fm | AVG | STD | |
| all branches | 0.40 | 0.302 | 0.465 | 0.011 |
| removed | 0.38 | 0.289 | 0.456 | 0.012 |
| removed | 0.39 | 0.285 | 0.445 | 0.012 |
| removed | 0.24 | 0.292 | 0.456 | 0.024 |
| removed | 0.37 | 0.291 | 0.453 | 0.033 |
| removed | 0.36 | 0.285 | 0.444 | 0.037 |
| removed | 0.36 | 0.289 | 0.455 | 0.029 |
| Network | Pruning strategy | Time [ms] | F-measure | AVG | STD |
|---|---|---|---|---|---|
| LSTM | 5% L1 each epoch | 0.41 | 0.314 | 0.486 | 0.012 |
| No prune | 0.40 | 0.318 | 0.477 | 0.013 | |
| 20% L1 once | 0.67 | 0.318 | 0.477 | 0.013 | |
| N-BEATS | 5% L1 each epoch | 0.51 | 0.227 | 0.390 | 0.017 |
| No prune | 0.49 | 0.225 | 0.386 | 0.022 | |
| 20% L1 once | 0.50 | 0.225 | 0.386 | 0.022 | |
| GRU | 5% L1 each epoch | 0.36 | 0.269 | 0.432 | 0.027 |
| No prune | 0.38 | 0.261 | 0.429 | 0.033 | |
| 20% L1 once | 0.63 | 0.261 | 0.429 | 0.017 |
| Network | Paper | Challenge score |
| ResNet (CNN) | [42] | 0.58 |
| WRN (CNN) | [43] | 0.55 |
| 2-branch CNN | [44] | 0.55 |
| Channel-Attention CNN | [45] | 0.55 |
| ResNet (CNN) | [46] | 0.52 |
| Multibranch LSTM (RNN) | (this paper) | 0.49 |
| Bidirectional LSTM (RNN) | [47] | 0.36 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).