<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Physiol.</journal-id>
<journal-title>Frontiers in Physiology</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Physiol.</abbrev-journal-title>
<issn pub-type="epub">1664-042X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1362185</article-id>
<article-id pub-id-type="doi">10.3389/fphys.2024.1362185</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Physiology</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Automated identification of atrial fibrillation from single-lead ECGs using multi-branching ResNet</article-title>
<alt-title alt-title-type="left-running-head">Xie et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fphys.2024.1362185">10.3389/fphys.2024.1362185</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Xie</surname>
<given-names>Jianxin</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2683564/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Stavrakis</surname>
<given-names>Stavros</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1000622/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Yao</surname>
<given-names>Bing</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/564802/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>School of Data Science</institution>, <institution>University of Virginia</institution>, <addr-line>Charlottesville</addr-line>, <addr-line>VA</addr-line>, <country>United States</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Health Sciences Center</institution>, <institution>University of Oklahoma</institution>, <addr-line>Oklahoma City</addr-line>, <addr-line>OK</addr-line>, <country>United States</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>Department of Industrial and Systems Engineering</institution>, <institution>University of Tennessee at Knoxville</institution>, <addr-line>Knoxville</addr-line>, <addr-line>TN</addr-line>, <country>United States</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/643170/overview">Kuanquan Wang</ext-link>, Harbin Institute of Technology, China</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/871452/overview">Laura Burattini</ext-link>, Marche Polytechnic University, Italy</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2649981/overview">Dongping Du</ext-link>, Texas Tech University, United States</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2650137/overview">Muhammad Adib Uz Zaman</ext-link>, University of Cincinnati, United States</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1497538/overview">Yang Liu</ext-link>, Baidu, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Bing Yao, <email>byao3@utk.edu</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>09</day>
<month>04</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>15</volume>
<elocation-id>1362185</elocation-id>
<history>
<date date-type="received">
<day>27</day>
<month>12</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>25</day>
<month>03</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Xie, Stavrakis and Yao.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Xie, Stavrakis and Yao</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>
<bold>Introduction:</bold> Atrial fibrillation (AF) is the most common cardiac arrhythmia, which is clinically identified with irregular and rapid heartbeat rhythm. AF puts a patient at risk of forming blood clots, which can eventually lead to heart failure, stroke, or even sudden death. Electrocardiography (ECG), which involves acquiring bioelectrical signals from the body surface to reflect heart activity, is a standard procedure for detecting AF. However, the occurrence of AF is often intermittent, costing a significant amount of time and effort from medical doctors to identify AF episodes. Moreover, human error is inevitable, as even experienced medical professionals can overlook or misinterpret subtle signs of AF. As such, it is of critical importance to develop an advanced analytical model that can automatically interpret ECG signals and provide decision support for AF diagnostics.</p>
<p>
<bold>Methods:</bold> In this paper, we propose an innovative deep-learning method for automated AF identification using single-lead ECGs. We first extract time-frequency features from ECG signals using continuous wavelet transform (CWT). Second, the convolutional neural networks enhanced with residual learning (ReNet) are employed as the functional approximator to interpret the time-frequency features extracted by CWT. Third, we propose to incorporate a multi-branching structure into the ResNet to address the issue of class imbalance, where normal ECGs significantly outnumber instances of AF in ECG datasets.</p>
<p>
<bold>Results and Discussion:</bold> We evaluate the proposed Multi-branching Resnet with CWT (CWT-MB-Resnet) with two ECG datasets, i.e., PhysioNet/CinC challenge 2017 and ECGs obtained from the University of Oklahoma Health Sciences Center (OUHSC). The proposed CWT-MB-Resnet demonstrates robust prediction performance, achieving an F1 score of 0.8865 for the PhysioNet dataset and 0.7369 for the OUHSC dataset. The experimental results signify the model&#x2019;s superior capability in balancing precision and recall, which is a desired attribute for ensuring reliable medical diagnoses.</p>
</abstract>
<kwd-group>
<kwd>convolutional neural network</kwd>
<kwd>residual network</kwd>
<kwd>wavelet transform</kwd>
<kwd>multi-branching outputs</kwd>
<kwd>ECG signal analysis</kwd>
<kwd>imbalanced data</kwd>
<kwd>atrial fibrillation</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Computational Physiology and Medicine</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>Cardiovascular diseases have been the leading cause of mortality globally. The World Health Organization (WHO) states that about 17.9 million people perish due to cardiovascular disease each year (<xref ref-type="bibr" rid="B80">World Health Organization, 2024</xref>), contributing 32% to the worldwide death toll (<xref ref-type="bibr" rid="B71">University of Washington, 2024</xref>). Atrial fibrillation (AF) is the most common cardiac arrhythmia caused by uncoordinated electrical activities in the atria (<xref ref-type="bibr" rid="B52">Nesheiwat et al., 2023</xref>). Although AF itself does not lead to a lethal condition, it will substantially increase the risk of catastrophic diseases such as heart failure, stroke, and sudden death (<xref ref-type="bibr" rid="B46">Lubitz et al., 2013</xref>; <xref ref-type="bibr" rid="B9">Bernstein et al., 2021</xref>). The prevalence of AF plagues over 2.7 million people in the United States, and this number is estimated to rise to 12.1 million in 2030, as the population ages (<xref ref-type="bibr" rid="B15">Colilla et al., 2013</xref>). In healthcare practice, the electrocardiogram (ECG) is a cost-effective and noninvasive medical approach to record the electrical signals on the body surface as a reflection of cardiac health conditions (<xref ref-type="bibr" rid="B88">Yao and Yang, 2016</xref>; <xref ref-type="bibr" rid="B89">Yao and Yang, 2020</xref>; <xref ref-type="bibr" rid="B87">Yao et al., 2021</xref>; <xref ref-type="bibr" rid="B86">Xie and Yao, 2023</xref>).</p>
<p>Historically, the utilization of ECG for cardiac monitoring has been substantially constrained by the need for expensive equipment and the involvement of specialized medical doctors to interpret complex ECG recordings. However, recent advancements in portable ECG sensors, such as the AliveCor (<xref ref-type="bibr" rid="B4">aliveCor, 2024</xref>), AD8232 (<xref ref-type="bibr" rid="B5">Analog Devices, 2024</xref>), and consumer-grade devices like the smartwatch (<xref ref-type="bibr" rid="B30">Isakadze and Martin, 2020</xref>), have revolutionized the way to detect heart abnormalities. These portable devices now enable the capture of high-fidelity ECG signals outside of traditional clinical settings. While multi-lead ECGs provide comprehensive cardiac activity information, single-lead ECGs make cardiac monitoring more accessible and less obtrusive for long-term rhythm surveillance or frequent measurements (<xref ref-type="bibr" rid="B1">Abdou and Krishnan, 2022</xref>). This is especially valuable in ambulatory settings, home monitoring, and situations where rapid and non-invasive monitoring is desired. Single-lead ECGs offer a simplified yet effective method for the early detection of AF and other cardiac anomalies (<xref ref-type="bibr" rid="B11">Boriani et al., 2021</xref>).</p>
<p>In conjunction with advanced sensing technologies, there has been a parallel development in machine learning methodologies. Given the prevalence of AF, a significant number of machine learning models have been developed specifically for the task of distinguishing AF from normal heart rhythms. Traditional machine learning models focus on extracting morphological features and heart rate variability from ECG signals to detect AF, which depends heavily on manual feature engineering (<xref ref-type="bibr" rid="B91">Ye et al., 2012</xref>; <xref ref-type="bibr" rid="B16">Da Silva-Filarder and Marzbanrad, 2017</xref>; <xref ref-type="bibr" rid="B7">Athif et al., 2018</xref>). Deep Neural Network (DNN), which does not require explicit feature engineering, is another powerful tool that has achieved promising results in data-driven disease detection. Various DNN-based models such as convolutional and recurrent neural networks (i.e., CNNs, RNNs) have been designed for AF detection and outperformed conventional machine learning methods (<xref ref-type="bibr" rid="B6">Andreotti et al., 2017</xref>; <xref ref-type="bibr" rid="B66">Schwab et al., 2017</xref>; <xref ref-type="bibr" rid="B23">Gao et al., 2021</xref>). Despite the performance improvement achieved by DNNs in detecting AF with single-lead ECG, there remains potential for further prediction enhancements. Four major challenges remain to be tackled: 1) ECG recordings collected from clinics are often in Protable Document Format (PDF). An effective preprocessing procedure is needed to retrieve digital ECG signals from the PDFs before being fed to the machine learning models. 2) ECG signals are generally composed of a wide spectrum of frequency components. DNN models built upon raw ECG time series may not fully exploit the time-frequency information inherent in the signals. 3) Note that the learning capacity for a DNN often increases when the network goes deeper. However, the deeper structure can result in gradient dissipation problems, leading to unsatisfactory prediction performance. 4) Data-driven AF detection also suffers from the common issue of imbalanced data in machine learning (e.g., AF samples are much less compared to normal ECGs). The classifier directly built from the imbalanced data will generate biased and inaccurate predictions.</p>
<p>In this paper, we develop an automatic AF detector based on continuous wavelet transform (CWT) and 18-layer Residual Neural Network (ResNet18) with a multi-branching structure (CWT-MB-ResNet). We first develop a preprocessing procedure to extract ECG signals from ECG PDFs and leverage the CWT to transform the extracted signals into the time-frequency domain. Second, ResNet18 is engaged to alleviate the gradient dissipation problem in deep-structured networks, allowing it to learn deeper features from 2D time-frequency images and achieve better performance. Finally, we propose to incorporate a multi-branching output structure adapted from our prior work (<xref ref-type="bibr" rid="B79">Wang and Yao, 2021</xref>) into the ResNet to deal with the issue induced by the imbalanced dataset in AF identification. The multi-branching technique exempts artificial data augmentation and does not require any preassumptions in solving the imbalanced data issue. The performance of the proposed framework is evaluated by two real-world datasets: PhysioNet/CinC challenge 2017 (<xref ref-type="bibr" rid="B24">Goldberger et al., 2000</xref>; <xref ref-type="bibr" rid="B14">Clifford et al., 2017</xref>) and ECG data obtained from the University of Oklahoma Health Sciences Center (OUHSC). Experimental results show that our CWT-MB-ResNet significantly outperforms existing methods commonly used in current practice.</p>
<p>The rest of this paper is organized as follows: <xref ref-type="sec" rid="s2">Section 2</xref> presents the literature review of existing data-driven methods for AF detection. <xref ref-type="sec" rid="s3">Section 3</xref> introduces the data processing details and the proposed prediction method. <xref ref-type="sec" rid="s4">Section 4</xref> shows the experimental results in AF identification. <xref ref-type="sec" rid="s6">Section 6</xref> concludes the present investigation.</p>
</sec>
<sec id="s2">
<title>2 Research background</title>
<p>Traditional machine learning approaches focus on the extraction of ECG morphological features (<xref ref-type="bibr" rid="B18">De Chazal et al., 2004</xref>) and heart rate variability information (<xref ref-type="bibr" rid="B57">Park et al., 2009</xref>) to identify AF conditions. Those methods are mostly in light of two aspects of AF-altered ECG characteristics: 1) the absence of distinct P waves, which are replaced by irregular fibrillatory waves or F waves as oscillations in low amplitude around the baseline (<xref ref-type="bibr" rid="B39">Ladavich and Ghoraani, 2015</xref>); 2) irregular R-R intervals (<xref ref-type="bibr" rid="B55">Oster and Clifford, 2015</xref>). Multiple feature-based automation techniques have been proposed to classify AF-altered ECGs, such as linear discriminant analysis (<xref ref-type="bibr" rid="B18">De Chazal et al., 2004</xref>), support vector machine (<xref ref-type="bibr" rid="B10">Billeci et al., 2017</xref>; <xref ref-type="bibr" rid="B31">Islam et al., 2017</xref>), independent component analysis (<xref ref-type="bibr" rid="B91">Ye et al., 2012</xref>). When there exists a high level of noise or faulty detection, the performance of feature-extraction methods that solely study the P wave deteriorates significantly due to the chaotic signal baseline introduced by the noise (<xref ref-type="bibr" rid="B41">Larburu et al., 2011</xref>). Most R-R interval-based methods (<xref ref-type="bibr" rid="B68">Tateno and Glass, 2001</xref>; <xref ref-type="bibr" rid="B44">Lian et al., 2011</xref>) usually require long ECG segments to detect AF episodes, and become ineffective when it comes to short ECG signals (less than 60s) or in the presence of significant sinus arrhythmia or frequent premature atrial contractions (<xref ref-type="bibr" rid="B83">Xia et al., 2018</xref>). Moreover, traditional methods require a separate feature extraction process before feeding the data into the classifier, as well as manually establishing the detection rules and threshold. This can be computationally expensive and may not generalize well when applied to a larger population.</p>
<p>In the past few decades, deep learning or deep neural network (DNN) has emerged as a powerful tool for pattern recognition that can learn the abstracted features from complex data and yield state-of-the-art predictions (<xref ref-type="bibr" rid="B49">Mousavi et al., 2019</xref>; <xref ref-type="bibr" rid="B84">Xie and Yao, 2022a</xref>; <xref ref-type="bibr" rid="B85">Xie and Yao, 2022b</xref>; <xref ref-type="bibr" rid="B13">Chen et al., 2022</xref>; <xref ref-type="bibr" rid="B77">Wang et al., 2022</xref>). As opposed to traditional machine learning, deep learning presents strong robustness and fault tolerance to uncertain factors, which makes it suitable for beat and rhythm classification from ECGs (<xref ref-type="bibr" rid="B69">Tutuko et al., 2021</xref>). Moreover, existing research has indicated that deep learning methods demonstrate more efficient and more potent predictive power than classical machine learning methods for AF identification (<xref ref-type="bibr" rid="B12">Cai et al., 2020</xref>; <xref ref-type="bibr" rid="B50">Murat et al., 2021</xref>). There has been a significant surge in leveraging deep learning for AF detection using single-lead ECGs, showing promising potential in enhancing diagnostic accuracy. We summarized four commonly used network structures in discerning AF samples using single-lead ECGs:<list list-type="simple">
<list-item>
<p>1) <bold>Convolutional neural networks (CNNs):</bold> CNNs, specifically 1-dimensional CNNs (1D-CNNs), have been widely applied to extracting hierarchical features from ECG data for distinguishing AF from normal heart rhythms (<xref ref-type="bibr" rid="B6">Andreotti et al., 2017</xref>; <xref ref-type="bibr" rid="B20">Fan et al., 2018</xref>; <xref ref-type="bibr" rid="B40">Lai et al., 2019</xref>; <xref ref-type="bibr" rid="B59">Phukan et al., 2023</xref>). For example, Andreotti et al. <xref ref-type="bibr" rid="B6">Andreotti et al. (2017)</xref> balanced the PhysioNet/CinC 2017 dataset by augmenting AF samples from various sources to address the class imbalance issue. They employed a ResNet model with 34 convolutional layers for AF detection, achieving a final F1 score of 0.79. Lai et al. <xref ref-type="bibr" rid="B40">Lai et al. (2019)</xref> developed a streamlined two-stream CNN with each stream containing only 8 layers. This model achieved a sensitivity of 89.5% and a specificity of 82.7% on the PhysioBank dataset (<xref ref-type="bibr" rid="B60">PhysioBank, 2000</xref>). The extracted cardiac rhythm features, specifically RR intervals and F-wave frequency spectra, served as dual inputs for the neural network. Similarly, Fan et al. <xref ref-type="bibr" rid="B20">Fan et al. (2018)</xref> developed a multi-scaled two-stream network with different filter sizes at each stream to capture features of different scales using single-lead ECGs from PhysioNet/Cinc 2017, achieving an F1 score of 0.8355. Phukan et al. <xref ref-type="bibr" rid="B59">Phukan et al. (2023)</xref> did a systematic experiment on selections of filter size, number of layers, and activation function on multiple standard datasets. They concluded that the best 5-layer CNN with activation function of exponential linear unit and kernel size 4 &#xd7; 1 provides the highest accuracy of 99.84% for 5s ECG segments.</p>
</list-item>
<list-item>
<p>2) <bold>Recurrent Neural Networks (RNNs):</bold> An RNN is a type of neural network designed to effectively process sequential data by maintaining a memory of previous inputs, making it suitable for classifying time-series signals, e.g., AF detection. For example, Schwab et al. <xref ref-type="bibr" rid="B66">Schwab et al. (2017)</xref> built an ensemble of RNNs to jointly distinguish AF from normal ECGs, resulting in 0.79 of F1 score on the PhysioNet/Cinc 2017 dataset. Faust et al. <xref ref-type="bibr" rid="B21">Faust et al. (2018)</xref> utilized RNNs, specifically the long short-term memory (LSTM) architecture, to analyze ECGs from the MIT-BIH Atrial Fibrillation Database, achieving an accuracy rate of 99.77% for AF detection. Wang et al. <xref ref-type="bibr" rid="B75">Wang et al. (2023a)</xref> proposed a dual-path RNN which includes the intra- and inter-RNN modules to study the global and local aspects for end-to-end AF recognition. They used the PhysioNet/Cinc 2017 dataset to validate their model and achieved an F1 score of 0.842. More recently, bidirectional long short-term memory (Bi-LSTM), a type of RNN architecture capable of capturing both past and future context in sequential data, has been used to discern AF. Ramkumar et al. <xref ref-type="bibr" rid="B64">Ramkumar et al. (2022)</xref> created an auto-encoder and Bi-LSTM-based network to detect AF among others. This method integrated a reconstruction error from the auto-encoder into the total loss function, leading to a sensitivity of 92% and specificity of 97% on the PhysioNet/Cinc 2017 dataset.</p>
</list-item>
<list-item>
<p>3) <bold>CNN-RNNs:</bold> CNN-RNN hybrids combine the morphological feature extraction capabilities of 1D-CNNs with the temporal pattern recognition strengths of RNNs to address complex tasks such as AF detection from ECG signals. For example, Limam et al. <xref ref-type="bibr" rid="B45">Limam and Precioso, (2017)</xref> used dual CNNs to process the inputs consisting of both ECGs and heart rates independently, and then the processed features were merged into RNN to learn the temporal patterns, achieving a validated F1 score of 0.856 on the PhysioNet/CinC 2017 dataset. Wang et al. <xref ref-type="bibr" rid="B74">Wang and Li, (2020)</xref> combined CNN with Bi-LSTM, exploring two concatenation strategies: a parallel concatenation of CNN and Bi-LSTM, and a sequential one where the CNN output feeds into the Bi-LSTM. They evaluated the methods on the MIT-BIH dataset, reporting a final F1 score of 0.82 for the sequential strategy. Zhang et al. developed a model that merges a multi-branch CNN (MCNN) with Bi-LSTM to improve AF detection from short ECG recordings (<xref ref-type="bibr" rid="B92">Zhang et al., 2022</xref>). Unlike our multi-branching approach for addressing the imbalanced data issue, their model extracted features from various segments of a single-lead ECG, which were then processed by the Bi-LSTM. They tested the model on the PhysioNet/CinC 2017 dataset, achieving an F1 score of 0.7894.</p>
</list-item>
<list-item>
<p>4) <bold>Attention-based networks:</bold> The attention mechanism (<xref ref-type="bibr" rid="B8">Bahdanau et al., 2014</xref>; <xref ref-type="bibr" rid="B73">Vaswani et al., 2017</xref>) in deep learning dynamically weighs the importance of different input features, allowing models to focus more on relevant data while processing a task. This special capability can facilitate pattern recognition in ECG signals, enhancing the accuracy and efficiency of AF detection. For example, Gao et al. <xref ref-type="bibr" rid="B23">Gao et al. (2021)</xref> designed a residual-based temporal attention CNN, generating temporal informative features related to AF, so as to consider the semantic information to achieve better performance. This model achieved an accuracy of 85.43% on the PhysioNet/CinC 2017 dataset. Nankani et al. <xref ref-type="bibr" rid="B51">Nankani and Baruah, (2022)</xref> investigated the transformer network for AF detection and underscored clinically relevant signal timestamps triggering the diagnosis, achieving an F1 score of 0.87 on the PhysioNet/Cinc 2017 dataset. Rohr et al. <xref ref-type="bibr" rid="B65">Rohr et al. (2022)</xref> explored and assessed two advanced models for AF detection: a transformer-based DualNet architecture and a CNN-LSTM hybrid model, achieving F1 scores of 0.9127 and 0.9072, respectively, on the PhysioNet/CinC 2017 dataset.</p>
</list-item>
</list>
</p>
<p>As highlighted above (<xref ref-type="bibr" rid="B6">Andreotti et al., 2017</xref>; <xref ref-type="bibr" rid="B20">Fan et al., 2018</xref>; <xref ref-type="bibr" rid="B40">Lai et al., 2019</xref>; <xref ref-type="bibr" rid="B59">Phukan et al., 2023</xref>), 1D-CNNs have exhibited their effectiveness in identifying morphological features and comprehending temporal variations in time series data, demonstrating superior capability in AF detection using single-lead ECG signals. However, despite the promising utility of 1D-CNNs in time series analysis, comparative studies in the literature <xref ref-type="bibr" rid="B70">Ullah et al. (2021)</xref> and <xref ref-type="bibr" rid="B81">Wu et al. (2018)</xref> indicate that 1D-CNNs often yield lower prediction accuracies than their 2D counterparts under similar network configurations for ECG classification tasks.</p>
<p>This discrepancy can be attributed to the richer, more comprehensive information encapsulated in 2D input data, coupled with the inherently superior capacity of 2D CNNs for feature extraction and interpretation.</p>
<p>Owing to the outstanding performance and strong ability in pattern recognition, 2D CNN has been explored for ECG classification by virtue of its capacity to smartly suppress measurement noises and extract pertinent feature maps using convolutional and pooling layers (<xref ref-type="bibr" rid="B29">Huang et al., 2019</xref>). For example, Izci et al. <xref ref-type="bibr" rid="B32">Izci et al. (2019)</xref> engaged a 2D CNN model to investigate ECG signals for arrhythmia identification. They segmented the ECG signals by heartbeats and directly converted each heartbeat into grayscale images, which served as the input of the 2D CNN model. Similarly, Jun et al. <xref ref-type="bibr" rid="B34">Jun et al. (2018)</xref> proposed to combine 2D CNN and data augmentation with different image cropping techniques to classify 2D grayscale images of ECG beats. However, these end-to-end 2D CNNs are directly fed with original ECG beat segments without considering the possible noise contamination. Moreover, the 2D input data were created by directly plotting each ECG beat as a grayscale image with unavoided redundant information residing in the image background. This procedure requires extra storage space for training data and increases the computational burden without extracting relative features inherent in the ECG beats.</p>
<p>ECG signals generally consist of various frequency components, which can be used to identify disease-altered cardiac conditions. Wavelet transform (WT) (<xref ref-type="bibr" rid="B17">Daubechies, 1990</xref>; <xref ref-type="bibr" rid="B90">Yao et al., 2017</xref>; <xref ref-type="bibr" rid="B72">van Wyk et al., 2019</xref>) has been proven to be a useful technique for extracting critical time-frequency information pertinent to disease-altered ECG patterns (<xref ref-type="bibr" rid="B38">Kutlu and Kuntalp, 2012</xref>; <xref ref-type="bibr" rid="B28">He et al., 2018</xref>). As such, WT is favored as a feature-preprocessing procedure that converts 1D ECG signals into 2D images containing time-frequency features. The resulting 2D feature images then serve as the input of CNNs for ECG classification instead of the original 2D ECG plots. For instance, Xia et al. <xref ref-type="bibr" rid="B83">Xia et al. (2018)</xref> engaged the short-term Fourier transform (STFT) and stationary wavelet transform to convert ECG segments into 2D matrices which were then fed into a three-layer CNN for AF detection. Wang et al. <xref ref-type="bibr" rid="B76">Wang et al. (2021)</xref> combined the time-frequency features extracted by Continuous Wavelet Transform (CWT) and R-interval features to train a 2D CNN model for ECG signal classification. Wu et al. <xref ref-type="bibr" rid="B82">Wu et al. (2019)</xref> built a 2D CNN based on time-frequency features of short-time single-lead ECGs extracted from three methods, i.e., STFT, CWT, and pseudo Wigner-Ville distribution, to detect arrhythmias. Huang et al. <xref ref-type="bibr" rid="B29">Huang et al. (2019)</xref> developed an ECG classification model by transforming ECG signals into time-frequency spectrograms using STFT and feeding them into a three-layer 2D CNN. Li et al. <xref ref-type="bibr" rid="B43">Li et al. (2019)</xref> included three different types of wavelet transform (i.e., Morlet wavelet, Paul wavelet, Gaussian Derivative) to create 2D time-frequency images as the input data to the 2D CNN-based ECG classifier. The above literature unequivocally demonstrates that incorporating frequency information through the WT can significantly enhance the efficacy of ECG classification, underscoring the vital role of frequency domain analysis in AF identification.</p>
<p>In addition to effective information extraction from ECG time series, the realization of the full data potential is heavily reliant on advanced analytical models. Although the abovementioned works have validated the superiority of 2D CNN-based approaches, the shallow network structures with a limited number of layers can potentially hinder the extraction of deeper features. Naturally, the capacity for a neural network to learn is enhanced by an increase in the number of layers. However, having a deeper network structure can result in a gradient dissipation problem, which impedes convergence during network training, leading to suboptimal prediction performance. To cope with this issue, the residual neural network (ResNet) has been developed with an important modification, i.e., identity mapping, induced by the skip connection technique (<xref ref-type="bibr" rid="B27">He et al., 2016</xref>), which has wide applications in classifying the ECG signals. For example, Jing et al. <xref ref-type="bibr" rid="B33">Jing et al. (2021)</xref> developed an improved ResNet with 18 layers for single heartbeat classification. Park et al. <xref ref-type="bibr" rid="B56">Park et al. (2022)</xref> used a squeeze-and-excitation ResNet with 152 layers and compared the model performance trained by ECGs from a 12-lead ECG system and single-lead ECG data. Guan et al. <xref ref-type="bibr" rid="B25">Guan et al. (2022)</xref> proposed a hidden attention ResNet to capture the deep spatiotemporal features using 2D images converted from ECG signals.</p>
<p>Automated ECG classification also suffers from the long-standing issue of imbalanced data in machine learning. Diverse sampling and synthetic strategies have been proposed to address the imbalanced data issue, which focuses on creating a balanced training dataset out from the original imbalanced data to mitigatethe potential bias introduced by imbalanced data distribution during model training (<xref ref-type="bibr" rid="B26">He and Garcia, 2009</xref>). Frequently employed techniques consist of random over-sampling and under-sampling, informed adaptive undersampling, and synthetic minority over-sampling technique (SMOTE) (<xref ref-type="bibr" rid="B22">Gao et al., 2019</xref>; <xref ref-type="bibr" rid="B79">Wang and Yao, 2021</xref>; <xref ref-type="bibr" rid="B62">Qiu et al., 2022</xref>). For example, Luo et al. <xref ref-type="bibr" rid="B47">Luo et al. (2021)</xref> engaged SMOTE to synthesize minority samples and create a balanced training dataset for automated arrhythmia classification. Ramaraj et al. <xref ref-type="bibr" rid="B63">Ramaraj and Clement Virgeniya, (2021)</xref> incorporated an adaptive synthetic sampling process into the training of deep learning models built with gated recurrent units to address the class imbalance problem for ECG pattern recognition. Nurmaini et al. <xref ref-type="bibr" rid="B54">Nurmaini et al. (2020)</xref> compared sampling schemes of SMOTE and random oversampling with RNN and concluded that the balanced dataset created by SMOTE significantly improved the classification performance. In addition to fabricating balanced ECG datasets, Gao et al. <xref ref-type="bibr" rid="B22">Gao et al. (2019)</xref> and Petmezas et al. <xref ref-type="bibr" rid="B58">Petmezas et al. (2021)</xref> proposed to engage dynamically-scaled focal loss function to suppress the weight of loss corresponding to the majority class, so that their contribution to the total loss is reduced to alleviate the class imbalance problem. However, this method requires the preassumption of a focusing parameter to modulate the effect of the majority class on the total loss. Existing methods mainly focus on using sampling and synthetic strategies or modifying the loss function, little has been done to create new network structures without making extra assumptions and feature engineering to cope with the imbalanced data issue in AF identification from ECG signals.</p>
</sec>
<sec sec-type="materials|methods" id="s3">
<title>3 Materials and methods</title>
<sec id="s3-1">
<title>3.1 Dataset</title>
<p>In this study, two AF databases from different sources, i.e., ECG recordings from PhysioNet/CinC challenge 2017 (<xref ref-type="bibr" rid="B24">Goldberger et al., 2000</xref>; <xref ref-type="bibr" rid="B14">Clifford et al., 2017</xref>) and ECG PDFs from OUHSC, are used to evaluate the performance of data-driven detection methods. Both databases consist of short single-lead ECG recordings for AF and non-AF patients. PhysioNet/CinC Challenge 2017 is an open database including 8,528 single-lead ECG signals and their annotations. Among them, 5050 ECG recordings are labeled as normal sinus rhythm while 738 signals are annotated as AF. The sampling frequency of recordings is 300 Hz and the duration of ECG signals varies from 9s to 30s. The OUHSC database contains ECG signals in PDF format with 33 recordings from AF subjects and 227 normal samples, which are annotated by cardiologists from OUHSC. Each recording has a duration of around 30s with a sampling frequency of 60 Hz.</p>
</sec>
<sec id="s3-2">
<title>3.2 ECG signal preprocessing</title>
<p>Note that the original ECG recordings from OUHSC are in PDF format, as shown in <xref ref-type="fig" rid="F1">Figure 1A</xref>. It is necessary to accurately extract the numerical ECG readings from the PDF files for further data preprocessing and analysis, which is achieved by the following procedure:<list list-type="simple">
<list-item>
<p>&#x2022;<italic>Transforming PDF files into gray-scale images represented by 2D-pixel matrices</italic>: We discretize the 2D image into a pixel matrix. Then, each pixel is converted to a fixed number of bits to represent the gray-scale intensity of the corresponding point in the image. As shown in <xref ref-type="fig" rid="F1">Figure 1A</xref>, the ECG signals are displayed in the darkest color on the plot with the color intensity of 1, i.e., <italic>h</italic>(<italic>m</italic>, <italic>n</italic>) &#x3d; 1, while the grid lines appear in a lighter color, i.e., 0 &#x3c; <italic>h</italic>(<italic>m</italic>, <italic>n</italic>) &#x3c; 1, where <italic>h</italic>(<italic>m</italic>, <italic>n</italic>) denotes the color intensity of the pixel at column <italic>m</italic> and row <italic>n</italic>. Note that the background color intensity is 0.</p>
</list-item>
<list-item>
<p>&#x2022;<italic>Removing grid lines from the ECG plot</italic>: We replace the pixel shade values of the grid lines with the background color value: i.e., <italic>h</italic>(<italic>m</italic>, <italic>n</italic>&#x2223;<italic>h</italic>(<italic>m</italic>, <italic>n</italic>) &#x3c; 1) &#x3d; 0. This allows the ECG signals to distinguishably stand out, as illustrated in <xref ref-type="fig" rid="F1">Figure 1B</xref>. The quantized image is thus encoded into a binary digital format, i.e., black as &#x201c;1&#x201d; and white as &#x201c;0&#x201d;. As such, the entire ECG image is transformed into a binary digital matrix without the grid lines.</p>
</list-item>
<list-item>
<p>&#x2022;<italic>Extracting the digital ECG time series</italic>: The positions of black pixels (i.e., ECG signal) in the binary matrix are further extracted, which are represented as a set of (<italic>m</italic>, <italic>n</italic>) pairs:</p>
</list-item>
</list>
<disp-formula id="equ1">
<mml:math id="m1">
<mml:mi>S</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>h</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:math>
</disp-formula>The resulting <italic>S</italic> is then used to reconstruct the digital ECG time series, where <italic>m</italic> stands for the time course, and <italic>n</italic> corresponds to the magnitude of the ECG signal. As such, we are able to extract the ECG recordings from the PDFs to digitalized ECG time series signals (<xref ref-type="fig" rid="F1">Figure 1C</xref>), which will be used for further processing and model training.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>An example of <bold>(A)</bold> a raw image recording of an ECG segment in PDF format, <bold>(B)</bold> the ECG image that filters out the grid background, <bold>(C)</bold> the digitalized ECG time series signal.</p>
</caption>
<graphic xlink:href="fphys-15-1362185-g001.tif"/>
</fig>
<p>Raw ECG recordings are often contaminated by noises, such as baseline wandering, electromyography disturbance, and power-line interference (<xref ref-type="bibr" rid="B48">Mian Qaisar, 2020</xref>), which will negatively impact the information extraction and model performance. In this work, we engage BioSPPy, a toolbox for biosignal processing written in Python, for ECG signal denoising. The BioSPPy library provides comprehensive functions for processing ECG signals including functions for importing ECGs, filtering out interfering components, and correcting baseline wandering (<xref ref-type="bibr" rid="B61">PIA-Group, 2021</xref>). Specifically, after loading the ECG data, we apply a high-pass filter to remove the low-frequency noise (e.g., baseline wandering), a notch filter to remove power-line interference, and a low-pass filter to filter out the high-frequency noise.</p>
</sec>
<sec id="s3-3">
<title>3.3 Continuous wavelet transform</title>
<p>ECG signals encompass multiple feature components in both the time and frequency domains. In this study, we engage the continuous wavelet transform (CWT) to extract time-frequency features from ECGs due to its excellent performance in the analysis of transient and non-stationary time series signals (<xref ref-type="bibr" rid="B35">Keissar et al., 2009</xref>). CWT is the most popular tool for time-frequency analysis that reflects the frequency components of data changing with time. CWT is verified to outperform the traditional STFT due to its ability to provide multi-resolution decompositions of the signal, which allows for a trade-off between time and frequency resolution, i.e., higher frequency resolution for signals with sharp transients and higher time resolution for signals with slow-varying frequency content (<xref ref-type="bibr" rid="B19">Dokur and &#xd6;lmez, 2001</xref>). Additionally, compared to discrete wavelet transform (DWT), CWT remedies non-stationarity and coarse time-frequency resolution defects and supports the extraction of arbitrarily high-resolution features in the time-frequency domain (<xref ref-type="bibr" rid="B2">Addison, 2005</xref>).</p>
<p>The CWT of the ECG time-series signal denoted as <italic>x</italic>(<italic>t</italic>) is achieved according to:<disp-formula id="e1">
<mml:math id="m2">
<mml:mi>T</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mfrac>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>&#x3c8;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>t</mml:mi>
</mml:math>
<label>(1)</label>
</disp-formula>where <italic>T</italic>(<italic>a</italic>, <italic>b</italic>) stands for the intensity of transformed signals, <italic>&#x3c8;</italic>(&#x22c5;) is the wavelet basis (also known as the mother wavelet), <italic>a</italic> is the scale factor quantifying the compressed or stretched degree of a wavelet, and <italic>b</italic> is the time shift parameter defining the location of the wavelet. The scale can be used to derive the characteristic frequency of the wavelet as (<xref ref-type="bibr" rid="B82">Wu et al., 2019</xref>):<disp-formula id="e2">
<mml:math id="m3">
<mml:mi>F</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(2)</label>
</disp-formula>where <italic>F</italic>
<sub>
<italic>c</italic>
</sub> is the center frequency of the mother wavelet and <italic>f</italic>
<sub>
<italic>s</italic>
</sub> is the sampling frequency of the signal. This relationship shows that smaller (larger) values of <italic>a</italic> correspond to higher (lower) frequency components. In CWT, the mother wavelet plays a critical role in time-frequency analysis, the choice of which depends on its similarity with the original signal (<xref ref-type="bibr" rid="B53">Ngui et al., 2013</xref>). Here, the Mexican hat wavelet (mexh) is chosen to serve as the mother wavelet because its shape is similar to the QRS waves and it is commonly used in ECG signal analysis (<xref ref-type="bibr" rid="B76">Wang et al., 2021</xref>). Specifically, the mexh is the second derivative of a Gaussian function (<xref ref-type="bibr" rid="B2">Addison, 2005</xref>), which is defined as:<disp-formula id="e3">
<mml:math id="m4">
<mml:mi>&#x3c8;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msqrt>
<mml:mroot>
<mml:mrow>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:mroot>
</mml:mrow>
</mml:mfrac>
<mml:mi>exp</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(3)</label>
</disp-formula>Continuously changing the scale factor <italic>a</italic> and time shift parameter <italic>b</italic> generates the 2D wavelet coefficients <italic>T</italic>(<italic>a</italic>, <italic>b</italic>), which can be viewed as a 2D scalogram of the ECG signal in both the time and frequency domain (<xref ref-type="bibr" rid="B76">Wang et al., 2021</xref>).</p>
<p>
<xref ref-type="fig" rid="F2">Figures 2A&#x2013;D</xref> show the healthy and AF examples of the raw ECG signals obtained from PhysioNet and their 2D time-frequency patterns after CWT transformation with mexh wavelet, respectively. The colors in the scalogram indicate the energy density of the signal component at the corresponding frequency and time (<xref ref-type="bibr" rid="B2">Addison, 2005</xref>; <xref ref-type="bibr" rid="B28">He et al., 2018</xref>). According to <xref ref-type="fig" rid="F2">Figure 2A,C</xref>, two general differences can be observed: 1) The AF ECG signal lacks a distinct P wave, while it shows a fast and chaotic F wave due to the atrial fluttering (<xref ref-type="fig" rid="F2">Figure 2C</xref>), in comparison to a normal ECG signal (<xref ref-type="fig" rid="F2">Figure 2A</xref>); 2) Irregular RR intervals are observed in AF ECG (<xref ref-type="fig" rid="F2">Figure 2C</xref>) caused by a non-synchronized ventricular response to the abnormal atrial excitation (<xref ref-type="bibr" rid="B28">He et al., 2018</xref>). The discriminative information in the time domain can also be captured by the CWT scalograms shown in <xref ref-type="fig" rid="F2">Figures 2B,D</xref>. By using a 2D CNN to analyze the visual representation of 2D time-frequency scalograms, we can better understand the features that distinguish AF from normal heart rhythms and make more accurate predictions.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>
<bold>(A)</bold> The raw ECG signal from Physionet labeled as normal and <bold>(B)</bold> its corresponding 2D CWT scalogram. <bold>(C)</bold> The raw ECG signal from Physionet labeled as AF and <bold>(D)</bold> its corresponding 2D CWT scalogram. Note that the RR intervals are different in the AF sample and irregular F waves (circled) appear in <bold>(C)</bold>.</p>
</caption>
<graphic xlink:href="fphys-15-1362185-g002.tif"/>
</fig>
</sec>
<sec id="s3-4">
<title>3.4 Convolutional neural network</title>
<p>We engage CNN to build a data-driven classifier for differentiating AF samples from normal ECG samples. CNN is a type of network architecture specifically designed to process data that has a grid-like structure such as images (<xref ref-type="bibr" rid="B36">Khan et al., 2020</xref>). As opposed to traditional multilayer perceptron networks (MLPs), where the input of each neuron consists of the outputs of all the neurons from the previous layer, the neuron in CNN only receives its input from a localized region of the previous layer, known as its receptive field. The main building blocks of a CNN are convolutional layers, pooling layers, and fully connected layers.</p>
<p>Convolutional layers are responsible for performing a convolution operation on the input data, using a set of filters to extract local features in the data, and producing a feature map that summarizes such local information. Let <italic>&#x3b8;</italic> and <italic>X</italic> denote the filter (also known as the kernel) and the input. The convolution operation works as follows:<disp-formula id="e4">
<mml:math id="m5">
<mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:mo>&#x2297;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mi>X</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>&#x3b8;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(4)</label>
</disp-formula>where <italic>s</italic>
<sub>1</sub> and <italic>s</italic>
<sub>2</sub> denote the size of the 2D kernel, and (<italic>i</italic>, <italic>j</italic>) denotes the location on the 2D input (e.g., image). After being applied with the activation function, the feature map of the input is obtained as (<xref ref-type="bibr" rid="B42">LeCun and Bengio, 1995</xref>; <xref ref-type="bibr" rid="B33">Jing et al., 2021</xref>):<disp-formula id="e5">
<mml:math id="m6">
<mml:msubsup>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3c3;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2297;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(5)</label>
</disp-formula>where <inline-formula id="inf1">
<mml:math id="m7">
<mml:msubsup>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> is the <italic>q</italic>th feature at layer <italic>l</italic>, <inline-formula id="inf2">
<mml:math id="m8">
<mml:msubsup>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> is the <italic>p</italic>th input feature map of the previous (<italic>l</italic> &#x2212; 1)-th layer, <italic>&#x3c3;</italic> denotes the activation function to induce the non-linearity in the functional mapping, and <italic>b</italic>
<sub>
<italic>q</italic>
</sub> represents the bias. This procedure is repeated by applying multiple filters to generate multiple feature maps to capture different characteristics of the input. Note that kernels are shared across all the input positions, which is also called weight sharing, the key feature of CNN. The weight-sharing technique guarantees the extracted local patterns are translation invariant and increases computational efficiency by reducing the model parameters to learn compared with fully connected neural networks.</p>
<p>The pooling layer mimics the human visual system by combining the outputs of multiple neurons (i.e., clusters) into a single neuron in the next layer, effectively creating a condensed representation of the input. The pooling significantly reduces the spatial resolution and only focuses on the prominent patterns of the feature maps, making the network more robust to small translations and distortion in the input data (<xref ref-type="bibr" rid="B83">Xia et al., 2018</xref>). Popular pooling techniques include maximum pooling, average pooling, stochastic pooling, and adaptive pooling. They are typically performed on the values in a sub-region of the feature map (<xref ref-type="bibr" rid="B3">Akhtar and Ragavendran, 2020</xref>).</p>
<p>The fully-connected layers form a dense network that can learn complex non-linear relationships between the inputs and outputs. It takes the output of the previous layer, which is typically a high-dimensional tensor containing discriminant features extracted by convolutional and pooling layers, and flattens it into a one-dimensional vector. This vector is then used as the input to a fully connected layer. The fully-connected layer is similar to an MLP in that every neuron in one layer is connected to every neuron in the next layer. By using a proper activation function, the neural network is able to produce classification decisions (<xref ref-type="bibr" rid="B54">Nurmaini et al., 2020</xref>). By stacking these building blocks (convolutional layers, pooling layers, and fully connected layers) in various combinations, CNN is able to learn complex features in the input data, allowing them to effectively solve a wide range of image and signal processing tasks (<xref ref-type="bibr" rid="B6">Andreotti et al., 2017</xref>).</p>
</sec>
<sec id="s3-5">
<title>3.5 2D CNN with ResNet</title>
<p>We propose to engage 2D CNN to investigate the 2D time-frequency scalograms converted from denoised ECG signals by CWT for AF identification. It has been demonstrated that the substantial depth of the convolutional network is beneficial to the network performance (<xref ref-type="bibr" rid="B67">Simonyan and Zisserman, 2014</xref>). However, as the number of convolutional layers increases, the training loss stops further decreasing and becomes saturated because of the gradient dissipation issue. As such, a CNN with a deeper architecture, counterintuitively, sometimes incurs a larger training error compared to its shallow counterpart upon convergence (<xref ref-type="bibr" rid="B27">He et al., 2016</xref>). To solve such network degradation and gradient vanishing problems, the residual network (ResNet) has been developed to improve the accuracy of CNNs with considerably increased depth.</p>
<p>The core of ResNet is the residual learning technique (<xref ref-type="bibr" rid="B27">He et al., 2016</xref>). Specifically, instead of using the stacked convolutional layers to directly fit the underlying mapping from the input to the output, ResNet focuses on fitting a residual mapping. <xref ref-type="fig" rid="F3">Figure 3</xref> shows a ResNet building block with input <italic>X</italic> and its corresponding output mapping <italic>Y</italic>. The residual block engages a shortcut connection that bypasses one or more convolutional layers and allows the information to flow directly from the input to the output. As such, the input <italic>X</italic> is added to the output of the block <italic>F</italic>(<italic>X</italic>) (enclosed by the dashed circle in <xref ref-type="fig" rid="F3">Figure 3</xref>, allowing the network to learn the residual mapping represented as <italic>Y</italic> &#x3d; <italic>F</italic>(<italic>X</italic>) &#x2b; <italic>X</italic> instead of learning the direct mapping as <italic>Y</italic> &#x3d; <italic>F</italic>(<italic>X</italic>). This design mitigates the gradient vanishing problem and allows for deeper networks to be trained effectively.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>A building block of the ResNet.</p>
</caption>
<graphic xlink:href="fphys-15-1362185-g003.tif"/>
</fig>
<p>In our study, we engage the ResNet with 18 layers (ResNet18) to build the AF classifier because ResNet18 has been proven to be able to generate a comparable result with a faster convergence compared to a deeper counterpart (<xref ref-type="bibr" rid="B27">He et al., 2016</xref>). <xref ref-type="fig" rid="F4">Figure 4</xref> shows the detailed structure of ResNet18. Note that the notation of 2DConv(<italic>n</italic>
<sub>
<italic>input</italic>
</sub>, <italic>n</italic>
<sub>
<italic>output</italic>
</sub>, <italic>n</italic>
<sub>
<italic>fdim1</italic>
</sub> &#xd7; <italic>n</italic>
<sub>
<italic>fdim2</italic>
</sub>) denotes that, in the current 2D convolutional layer, there are <italic>n</italic>
<sub>
<italic>input</italic>
</sub> input channels, <italic>n</italic>
<sub>
<italic>output</italic>
</sub> output channels (i.e., number of filters) with the 2D filter size of <italic>n</italic>
<sub>
<italic>fdim1</italic>
</sub> &#xd7; <italic>n</italic>
<sub>
<italic>fdim2</italic>
</sub>. For example, (64, 128, 3 &#xd7; 3) indicates that this convolutional layer is composed of 128 filters with the filter size of 3 &#xd7; 3 applied on the input data with 64 channels.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>The detailed architecture of ResNet18.</p>
</caption>
<graphic xlink:href="fphys-15-1362185-g004.tif"/>
</fig>
</sec>
<sec id="s3-6">
<title>3.6 Multi-branching convolutional network</title>
<p>Data-driven identification of AF from ECG recordings generally suffers from imbalanced data issues. <xref ref-type="fig" rid="F5">Figure 5A</xref> presents the distribution of AF and normal samples in Physionet/CinC 2017 and OUHSC datasets, illustrating a normal to AF sample ratio of approximately 7:1 for both. To address the data imbalance issue, we create <italic>N</italic>
<sub>
<italic>b</italic>
</sub> balanced datasets from the original data <italic>D</italic> &#x3d; {<italic>D</italic>
<sub>&#x2212;</sub>, <italic>D</italic>
<sub>&#x2b;</sub>}, where <italic>D</italic>
<sub>&#x2212;</sub> denotes the majority normal ECG samples and <italic>D</italic>
<sub>&#x2b;</sub> stands for the minorityset, i.e., the entire AF training samples. <italic>D</italic>
<sub>&#x2212;</sub> is partitioned into multiple subsets <inline-formula id="inf3">
<mml:math id="m9">
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222a;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula>, where each subset <italic>D</italic>
<sub>
<italic>i</italic>
</sub> is roughly equivalent in size to <italic>D</italic>
<sub>&#x2b;</sub>. The normal subsets <italic>D</italic>
<sub>
<italic>i</italic>
</sub> for <italic>i</italic> &#x3d; 1, . . ., <italic>N</italic>
<sub>
<italic>b</italic>
</sub> are then paired with <italic>D</italic>
<sub>&#x2b;</sub> to formulate balanced sub-datasets. Each balanced subset, denoted as <inline-formula id="inf4">
<mml:math id="m10">
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> for <italic>i</italic> &#x3d; 1, . . ., <italic>N</italic>
<sub>
<italic>b</italic>
</sub>, is processed through the ResNet core, with individual branches trained on their respective balanced sub-datasets. <xref ref-type="fig" rid="F5">Figure 5B</xref> visualizes this method of partitioning the original dataset D into <italic>N</italic>
<sub>
<italic>b</italic>
</sub> balanced sub-datasets, i.e., <italic>D</italic>
<sub>
<italic>i</italic>
</sub> for <italic>i</italic> &#x3d; 1, . . ., <italic>N</italic>
<sub>
<italic>b</italic>
</sub>, which serve as the balanced input in <xref ref-type="fig" rid="F6">Figure 6</xref>. This strategic partitioning and training approach ensures a comprehensive model learning from a balanced representation of AF and normal ECG samples (<xref ref-type="bibr" rid="B79">Wang and Yao, 2021</xref>; <xref ref-type="bibr" rid="B77">Wang et al., 2022</xref>; <xref ref-type="bibr" rid="B78">Wang et al., 2023b</xref>).</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>
<bold>(A)</bold> Class distribution in PhysioNet/Cinc 2017 and OUHSC datasets. <bold>(B)</bold> Illustration of creating <italic>N</italic>
<sub>
<italic>b</italic>
</sub> balanced sub-datasets to train our MB-ResNet model.</p>
</caption>
<graphic xlink:href="fphys-15-1362185-g005.tif"/>
</fig>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Illustration of the multi-branching architecture.</p>
</caption>
<graphic xlink:href="fphys-15-1362185-g006.tif"/>
</fig>
<p>In the current investigation, we aim to identify AF samples from normal ECG samples. The neural network is expected to produce high probabilities (close to 1) for AF samples and low probabilities (close to 0) for normal ECG samples. We choose the binary cross-entropy as the loss function for MB-ResNet, which is defined as:<disp-formula id="e6">
<mml:math id="m11">
<mml:mtable class="align" columnalign="left">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mi mathvariant="script">L</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3c9;</mml:mi>
<mml:mo>;</mml:mo>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mi mathvariant="script">I</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mspace width="0.17em"/>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="(" close="">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>log</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3c9;</mml:mi>
<mml:mo>;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="center">
<mml:mspace width="1em"/>
<mml:mfenced open="" close=")">
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mi>log</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3c9;</mml:mi>
<mml:mo>;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(6)</label>
</disp-formula>where <bold>
<italic>&#x3c9;</italic>
</bold> denotes the neural network parameter set, <italic>X</italic>
<sup>
<italic>j</italic>
</sup> and <italic>y</italic>
<sub>
<italic>j</italic>
</sub> stand for one input sample and its corresponding true label respectively, <inline-formula id="inf5">
<mml:math id="m12">
<mml:mi mathvariant="script">I</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> denotes the indicator function, <italic>N</italic>
<sub>
<italic>d</italic>
</sub> is the total number of the training samples, and <inline-formula id="inf6">
<mml:math id="m13">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3c9;</mml:mi>
<mml:mo>;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula> represents the predicted probability for AF at the <italic>i</italic>th branching output given the input signal <italic>X</italic>
<sup>
<italic>j</italic>
</sup>.</p>
<p>The adaptive momentum method (Adam) (<xref ref-type="bibr" rid="B37">Kingma and Ba, 2014</xref>) is adopted to minimize the loss function and update the network parameters. In the inference stage, the MB network generates <italic>N</italic>
<sub>
<italic>b</italic>
</sub> predictions for AF probability, which correspond to the <italic>N</italic>
<sub>
<italic>b</italic>
</sub> branching outputs. The final predicted probability for AF <inline-formula id="inf7">
<mml:math id="m14">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> is determined by taking the average of the <italic>N</italic>
<sub>
<italic>b</italic>
</sub> outputs:<disp-formula id="equ2">
<mml:math id="m15">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</disp-formula>where <inline-formula id="inf8">
<mml:math id="m16">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> is the predicted probability of <italic>i</italic>th branching output.</p>
</sec>
</sec>
<sec id="s4">
<title>4 Experimental design and results</title>
<sec id="s4-1">
<title>4.1 Experimental design</title>
<p>We validate and evaluate the performance of the proposed CWT-MB-ResNet framework using both OUHSC and Physionet Challenge datasets. In this study, the training and testing datasets are split interpatiently for both data sources. This ensures that no overlap exists between the patients in the training set and those in the testing set. We allocate 80% of the total samples for the training purpose and the remaining 20% for testing, applied on both datasets.</p>
<p>We first explore the impact of the learning rate on the training outcomes of the proposed CWT-MB-ResNet. We then conducted a comparison study to showcase the significance of ECG digitalization for the proposed multi-branching ResNet (MB-ResNet) model in identifying the AF samples. Next, we compare the performance of our CWT-MB-ResNet with 1D-CNN (<xref ref-type="fig" rid="F7">Figure 7A</xref>), 1D-CNN with the multi-branching network (1D-MB-CNN) (<xref ref-type="fig" rid="F7">Figure 7B</xref>), and ResNet with CWT features (CWT-ResNet). Note that the input of 1D-CNN and 1D-MB-CNN consists of the denoised ECG time series. The detailed 1D-CNN architecture is illustrated in <xref ref-type="fig" rid="F8">Figure 8</xref>, including three convolutional layers followed by pooling layers to reduce the dimensionality of the data, a batch-normalization layer to stabilize the network training, and one fully connected layer to make the final prediction. Note that the notation of 1DConv(<italic>n</italic>
<sub>
<italic>input</italic>
</sub>, <italic>n</italic>
<sub>
<italic>output</italic>
</sub>, <italic>n</italic>
<sub>
<italic>fdim</italic>
</sub>) indicates that, in the current 1D convolutional layer, there are <italic>n</italic>
<sub>
<italic>input</italic>
</sub> input channels and <italic>n</italic>
<sub>
<italic>output</italic>
</sub> output channels (i.e., number of filters) with a 1D filter size of <italic>n</italic>
<sub>
<italic>fdim</italic>
</sub>.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>The flowchart of the experimental design: <bold>(A)</bold> 1D-CNN; <bold>(B)</bold> 1D-MB-CNN; <bold>(C)</bold> CWT-MB-ResNet; <bold>(D)</bold> CWT-ResNet.</p>
</caption>
<graphic xlink:href="fphys-15-1362185-g007.tif"/>
</fig>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>The 1D-CNN architecture.</p>
</caption>
<graphic xlink:href="fphys-15-1362185-g008.tif"/>
</fig>
<p>The classification performance will be evaluated with three metrics: Receiver-Operating-Characteristic (ROC) Curve, Precision-Recall (PR) Curve, and F1 score, which will be calculated using the test set. The ROC provides the graphic representation of the trade-off between the true positive rate (TPR) and the false positive rate (FPR) for different threshold settings. The area under ROC (AUROC) is often used as a metric to compare different models, with a larger AUROC indicating a better-performing classifier. A good model typically has a ROC curve that is situated toward the top-left corner of the graph. The PRC illustrates the interplay between a predictive model&#x2019;s precision and recall metrics across a range of probability thresholds. A good classifier has the PR curve towards the top-right corner. A higher area under PRC (AUPRC) value suggests a more effective model. The F1 score quantifies the equilibrium between a model&#x2019;s precision and recall for a binary classifier system by computing their harmonic mean, which is defined as<disp-formula id="equ3">
<mml:math id="m17">
<mml:mi>F</mml:mi>
<mml:mn>1</mml:mn>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>P</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>R</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>R</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:math>
</disp-formula>Note that the F1 score ranges from 0 to 1, where a score of 1 indicates a perfect balance between precision and recall and a good overall prediction performance.</p>
</sec>
<sec id="s4-2">
<title>4.2 The effect of the learning rate on CWT-MB-ResNet</title>
<p>In this study, we initiate the analysis by transforming ECG time series data into 2D scalograms utilizing CWT. These scalograms encapsulating both time and frequency information are input into our tailored MB-ResNet model. Specifically, we employ ResNet18 due to its proven efficacy in achieving results comparable to those of its deeper counterparts, while also ensuring faster convergence rates (<xref ref-type="bibr" rid="B27">He et al., 2016</xref>). The architecture of ResNet18, as adopted from <xref ref-type="bibr" rid="B27">He et al. (2016)</xref> and illustrated in <xref ref-type="fig" rid="F4">Figure 4</xref>, comes with a predefined set of network architecture parameters, including number of layers, kernel size, and number of residual blocks.</p>
<p>In addition to selecting ResNet18 for its balance between efficiency and performance, the learning rate has a critical influence on the training outcomes. To further optimize our model, we conducted an experiment specifically focused on assessing the impact of various learning rates on the model&#x2019;s performance, particularly looking at the F1 score on the test set across both datasets used in our study. <xref ref-type="table" rid="T1">Table 1</xref> summarizes the performance of the MB-ResNet given different learning rates. For both datasets, the highest F1 score achieved is 0.8865 for PhysioNet/CinC 2017 and 0.7396 for OUHSC datasets when the learning rate is set as 0.001. This indicates that a learning rate of 0.001 is the most effective in training our MB-ResNet model.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>F1 scores on the testing set given different learning rates for MB-ResNet training.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">learning rate</th>
<th align="center">0.0001</th>
<th align="center">0.0005</th>
<th align="center">0.001</th>
<th align="center">0.005</th>
<th align="center">0.01</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">F1 (PhysioNet)</td>
<td align="center">0.8493</td>
<td align="center">0.8759</td>
<td align="center">0.8865</td>
<td align="center">0.8652</td>
<td align="center">0.8580</td>
</tr>
<tr>
<td align="center">F1 (OUHSC)</td>
<td align="center">0.6854</td>
<td align="center">0.7273</td>
<td align="center">0.7396</td>
<td align="center">0.7385</td>
<td align="center">0.7151</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4-3">
<title>4.3 The effect of ECG digitalization from PDFs on CWT-MB-ResNet</title>
<p>We carry out a comparative analysis to demonstrate the importance of digitizing ECG records from their original PDF format. Specifically, we transform the original ECG PDFs into image files (i.e., Portable Network Graphic (.PNG) files) and apply segmentation to augment the sample sizes. <xref ref-type="fig" rid="F9">Figure 9</xref> illustrates examples of the resulting ECG images from normal and AF categories, which directly serve as inputs for our MB-ResNet without further preprocessing.</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Examples of ECG segments: <bold>(A)</bold> normal sample; <bold>(B)</bold> AF sample.</p>
</caption>
<graphic xlink:href="fphys-15-1362185-g009.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F10">Figure 10</xref> displays the ROC and PR curves generated by two variants of the MB-ResNet model: one trained on 2D scalograms derived from digitalized ECGs after undergoing denoising and CWT (referred to as CWT-MB-ResNet), and the other trained on pure ECG images converted directly from raw PDF files (denoted as PDF-MB-ResNet). Utilizing the same MB-ResNet model, we observed a substantial increase in the area under both ROC and PR curves when the model inputs were 2D scalograms processed from digitalized ECGs compared with using raw ECG images directly. Specifically, our CWT-MB-ResNet model demonstrates superior performance with an AUROC of 0.9351, AUPRC of 0.7930, and an F1 score of 0.7396. This performance significantly surpasses that of the PDF-MB-ResNet trained by raw ECG images with an AUROC of 0.8683, AUPRC of 0.6462, and an F1 score of 0.6257, highlighting the efficacy of our digitalization and preprocessing procedure. The enhanced performance of the MB-ResNet model trained with 2D scalograms from digitalized ECGs, as compared to training with raw ECG images, is be attributed to several factors:<list list-type="simple">
<list-item>
<p>&#x2022;The 2D scalograms provide a rich representation of temporal and frequency features, offering a more comprehensive dataset for the model to learn from.</p>
</list-item>
<list-item>
<p>&#x2022;The raw ECG segmentation images contain large blank areas devoid of any ECG-related information, which do not contribute to learning discriminative features.</p>
</list-item>
<list-item>
<p>&#x2022;The superimposed gridlines in the area could introduce noise into the data, potentially hindering the model&#x2019;s training efficiency.</p>
</list-item>
</list>
</p>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Comparison of <bold>(A)</bold> ROC and <bold>(B)</bold> PR curves for the MB-ResNet model trained with two different data preparation techniques: one involving 2D scalograms derived from digitalized ECGs which are denoised and processed through CWT (CWT-MB-ResNet), and the other using unprocessed ECG images directly from raw PDF files (PDF-MB-ResNet).</p>
</caption>
<graphic xlink:href="fphys-15-1362185-g010.tif"/>
</fig>
<p>By training with 2D scalograms, the abovementioned issues are mitigated, allowing the MB-ResNet to focus on more relevant ECG features, leading to significant improvement in overall model performance.</p>
</sec>
<sec id="s4-4">
<title>4.4 Experimental results from the OUHSC dataset</title>
<p>
<xref ref-type="fig" rid="F11">Figure 11</xref> displays the ROC and PR curves of all four models using the OUHSC dataset. The 2D ResNet models (i.e., CWT-ResNet and CWT-MB-ResNet), which use 2D scalograms transformed from ECG signals as the input, produce a larger area under the curves (both ROC and PR) compared to their 1D counterparts (i.e., 1D-CNN and 1D-MB-CNN). This demonstrates the efficacy of using the CWT to extract time-frequency features in the ECG signal analysis. Additionally, the models with an MB architecture (i.e., 1D-MB-CNN and CWT-MB-ResNet) produce a larger AUROC and AUPRC compared to models without MB outputs (i.e., 1D-CNN and CWT-ResNet), which highlights the effectiveness of using the MB structure in addressing imbalanced data issues. The ROC and PR plots demonstrate the superiority and robustness of the proposed CWT-MB-ResNet framework for identifying the AF samples.</p>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>The comparison of <bold>(A)</bold> ROC and <bold>(B)</bold> PRC among different models using the OUHSC data.</p>
</caption>
<graphic xlink:href="fphys-15-1362185-g011.tif"/>
</fig>
<p>
<xref ref-type="table" rid="T2">Table 2</xref> shows AUROC, AUPRC, and F1 scores generated from the four methods using the OUHSC dataset. The proposed CWT-MB-ResNet method generates the best AUROC, AUPRC, and F1 scores with values of 93.51%, 79.30%, and 0.7396. Note that the MB technique demonstrates its effectiveness on both 1D-CNN and CWT-ResNet as the AUROC, AUPRC, and F1 scores provided by the MB-based neural network models are higher than their non-MB counterparts. Moreover, the AF classifier using 2D-CNN-based ResNet18 supported by the time-frequency transformation of ECG time series presents a more potent predictive power than time sequence classification using 1D CNN. For example, CWT-MB-ResNet improves the AUROC, AUPRC, and F1 scores from 87.55%, 69.97%, and 0.6384% to 93.51%, 79.30%, and 0.7396 respectively compared with the 1D-MB-CNN.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>The comparison of AUROC, AUPRC, and F1 scores generated from 1D-CNN, 1D-MB-CNN, CWT-ResNet, and the proposed CWT-MB-ResNet using OUHSC data.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center"/>
<th align="center">1D-CNN</th>
<th align="center">1D-MB-CNN</th>
<th align="center">CWT-ResNet</th>
<th align="center">CWT-MB-ResNet</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">AUROC</td>
<td align="center">86.41%</td>
<td align="center">87.55%</td>
<td align="center">86.99%</td>
<td align="center">93.51%</td>
</tr>
<tr>
<td align="center">AUPRC</td>
<td align="center">68.70%</td>
<td align="center">69.97%</td>
<td align="center">71.96%</td>
<td align="center">79.30%</td>
</tr>
<tr>
<td align="center">F1</td>
<td align="center">0.6370</td>
<td align="center">0.6384</td>
<td align="center">0.7150</td>
<td align="center">0.7396</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4-5">
<title>4.5 Experimental results from the Physionet/CinC 2017 challenge dataset</title>
<p>
<xref ref-type="fig" rid="F12">Figure 12</xref> further shows the ROC and PRC analysis for the Physionet/Cinc 2017 challenge dataset. Similar to the results from the OUHSC dataset, the 2D ResNet models (CWT-ResNet and CWT-MB-ResNet) outperform their 1D counterparts (1D-CNN and 1D-MB-CNN) in both the ROC and PR spaces. Furthermore, the MB-based models (1D-MB-CNN and CWT-MB-ResNet) effectively account for the imbalanced data issues, exhibiting better performance compared to the non-MB-based models (1D-CNN and CWT-ResNet). <xref ref-type="table" rid="T3">Table 3</xref> demonstrates the comparison of AUROC, AUPRC, and F1 scores provided by 1D-CNN, 1D-MB-CNN, CWT-ResNet, and CWT-MB-ResNet. Our CWT-MB-ResNet yields the best classification performance among the four methods, generating the highest AUROC, AUPRC, and F1 scores of 97.41%, 93.53%, and 0.8865. Especially, our CWT-MB-ResNet model improves the F1 score by 46.2% percent compared to the pure 1D-CNN with no CWT transform or MB structure.</p>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption>
<p>The comparison of <bold>(A)</bold> ROC and <bold>(B)</bold> PRC between different models using data from Physionet/Cinc 2017 challenge.</p>
</caption>
<graphic xlink:href="fphys-15-1362185-g012.tif"/>
</fig>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>The comparison of AUROC, AUPRC, and F1 scores generated from 1D-CNN, 1D-MB-CNN, CWT-ResNet, and the proposed CWT-MB-ResNet using data from Physionet/CinC 2017 challenge.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center"/>
<th align="center">1D-CNN</th>
<th align="center">1D-MB-CNN</th>
<th align="center">CWT-ResNet</th>
<th align="center">CWT-MB-ResNet</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">AUROC</td>
<td align="center">89.55%</td>
<td align="center">92.60%</td>
<td align="center">97.02%</td>
<td align="center">97.61%</td>
</tr>
<tr>
<td align="center">AUPRC</td>
<td align="center">73.38%</td>
<td align="center">76.63%</td>
<td align="center">92.23%</td>
<td align="center">93.53%</td>
</tr>
<tr>
<td align="center">F1</td>
<td align="center">0.7219</td>
<td align="center">0.7380</td>
<td align="center">0.8690</td>
<td align="center">0.8865</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec sec-type="discussion" id="s5">
<title>5 Discussion</title>
<sec id="s5-1">
<title>5.1 Strengths of the proposed pipeline</title>
<p>This paper proposes a pipeline of CWT-MB-ResNet to identify the AF condition. The unique strengths of the proposed framework are:<list list-type="simple">
<list-item>
<p>1) <bold>Digitalization of ECG readings in PDF:</bold> This pipeline designed an ECG preprocessing method that can automatically convert ECG PDFs into digitalized, ready-to-use ECG time series data. This step is crucial for integrating machine learning models into clinical workflows, where ECGs are often archived in non-digitalized formats.</p>
</list-item>
<list-item>
<p>2) <bold>Effectiveness of CWT representation:</bold> The integration of CWT enhances feature extraction, enabling the model to better identify AF characteristics that might be missed by directly learning from raw time-series analysis alone. The resulted 2D ECG scalograms offer a rich representation of ECG data by encapsulating both time series and frequency components. The CWT-based feature reformulation can significantly enhance the model&#x2019;s performance by providing more comprehensive information for classifying ECG signals.</p>
</list-item>
<list-item>
<p>3) <bold>Advantage of the network design:</bold> The use of ResNet18 as the foundation allows our model to benefit from the strengths in deep residual learning, enabling it to learn from significantly deepened convolutional layers with improved accuracy. The ResNet18 has demonstrated comparable results to its deeper counterparts, meanwhile keeping its computational efficiency. This is further enhanced by our innovative multi-branching design, which addresses the class imbalance issue by training each branch on a balanced subset of the original dataset while the core network is exposed to the entire range of samples. This approach ensures that both AF and normal class is adequately represented and learned during the training process, significantly enhancing the network&#x2019;s ability to generalize across the imbalanced classes.</p>
</list-item>
</list>
</p>
</sec>
<sec id="s5-2">
<title>5.2 Discussion on the limitations</title>
<p>The proposed CWT-MB-ResNet framework, while effective, is not devoid of limitations. In our study, ECG segments were around 5 s long. However, analyzing longer ECG recordings will significantly increase computational complexity. This is due to the CWT method of processing data across both time and frequency domains at various scales, demanding more computational resources. Additionally, while our method effectively addresses class imbalance, its performance remains influenced by the quality and diversity of the training data, which is a long-lasting limitation of most data-driven machine learning models. This is evident from the differing performances on the PhysioNet and OUHSC datasets. Specifically, PhysioNet, with its larger and more diverse pool of 5,788 subjects, provides a richer training environment compared to OUHSC, which is limited to ECG samples from only 260 subjects. Despite utilizing segmentation to expand the sample size of the OUHSC dataset to 5,809, notable differences in performance metrics remain, as detailed in <xref ref-type="table" rid="T2">Tables 2</xref> and <xref ref-type="table" rid="T3">3</xref>. This suggests that merely increasing the sample size by segmentation cannot fully address the limitations posed by data diversity and quality. Additionally, deep learning models, including the proposed CWT-MB-ResNet, are often criticized for their &#x201c;black box&#x201d; nature. This means that while those models can make accurate predictions, the reasoning behind the predictions is not always clear or understandable to humans. This lack of interpretability can be a significant hurdle in clinical settings, making clinicians less confident in implementing machine learning models for automated diagnosis. One of our future research directions will focus on the development of interpretable models for AF detection.</p>
</sec>
<sec id="s5-3">
<title>5.3 Comparison with existing work</title>
<p>The direct comparison of our results with the values of performance metrics reported in other studies mentioned in <xref ref-type="sec" rid="s2">Section 2</xref> is neither fair nor feasible due to several factors: 1) variations in ECG duration used for training/testing data; 2) employment of non-unified metrics for evaluating model performance across studies; 3) variations in the proportions of training/testing data splits; 4) the model implementation on different databases. To enable a fairer and more meaningful comparison, we applied the ECG data from both the PhysioNet/CinC 2017 database and OUHSC to four deep learning models reviewed in <xref ref-type="sec" rid="s2">Section 2</xref>, ensuring that the comparison is based on consistent data and preprocessing steps.</p>
<p>
<xref ref-type="table" rid="T4">Table 4</xref> summarizes the comparison results in terms of F1 score. Even though the proposed CWT-MB-ResNet model does not resort to complex neural network designs, it demonstrates the best F1 score compared with the other network structures developed in <xref ref-type="bibr" rid="B6">Andreotti et al. (2017)</xref>; <xref ref-type="bibr" rid="B45">Limam and Precioso, (2017)</xref>; <xref ref-type="bibr" rid="B74">Wang and Li, (2020)</xref>; <xref ref-type="bibr" rid="B23">Gao et al. (2021)</xref>. Specifically, the utilization of CWT distills both frequency and temporal insights from ECG signals, converting them into an image data format that significantly enriches the input information. We integrate the widely recognized image model, ResNet18 to achieve a robust interpretation of image data and meanwhile circumvent the gradient vanishing problem. Furthermore, the multi-branching structure is meticulously designed to address issues of data imbalance, ensuring that our model remains sensitive and accurate for both normal and AF classes.</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>The comparison of F1 scores between the proposed CWT-MB-ResNet method with existing literature using data from Physionet/CinC 2017 and OUHSC.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Authors</th>
<th align="center">Methods</th>
<th align="center">F1 (PhysioNet)</th>
<th align="center">F1 (OUHSC)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Andreotti et al. <xref ref-type="bibr" rid="B6">Andreotti et al. (2017)</xref>
</td>
<td align="center">ResNet</td>
<td align="center">0.8405</td>
<td align="center">0.7054</td>
</tr>
<tr>
<td align="center">Limam et al. <xref ref-type="bibr" rid="B45">Limam and Precioso, (2017)</xref>
</td>
<td align="center">CRNN</td>
<td align="center">0.8310</td>
<td align="center">0.7323</td>
</tr>
<tr>
<td align="center">Wang et al. <xref ref-type="bibr" rid="B74">Wang and Li, (2020)</xref>
</td>
<td align="center">CNN-Bi-LSTM</td>
<td align="center">0.7094</td>
<td align="center">0.6996</td>
</tr>
<tr>
<td align="center">Gao et al. <xref ref-type="bibr" rid="B23">Gao et al. (2021)</xref>
</td>
<td align="center">Residual-based temporal attention</td>
<td align="center">0.8172</td>
<td align="center">0.7368</td>
</tr>
<tr>
<td align="center">This paper</td>
<td align="center">CWT-MB-ResNet</td>
<td align="center">0.8865</td>
<td align="center">0.7396</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec sec-type="conclusion" id="s6">
<title>6 Conclusion</title>
<p>In this paper, we develop a novel framework based on Continous Wavelet Transform (CWT) and multi-branching ResNet for AF identification. We first transform the 1D ECG time series into 2D time-frequency scalograms to take into account various frequency components, which can serve as the input to the 2D CNN-based classifier. Second, we leverage the ResNet architecture to cope with the gradient dissipation problems in deep 2D CNN and increase the effectiveness of network training. Moreover, a multi-branching architecture is incorporated into the ResNet to mitigate the possible prediction bias caused by the imbalanced data issue. Finally, we implement the proposed CWT-MB-ResNet to predict AF using the ECG recordings from PhysioNet/CinC Challenge 2017 and the ECG PDFs from OUHSC. Experimental results show that the proposed CWT-MB-ResNet achieves the best prediction performance for both datasets in AF detection. The CWT-MB-ResNet framework has great potential to be applied in clinical practice to improve the accuracy in ECG-based diagnosis of heart disease.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s7">
<title>Data availability statement</title>
<p>The data analyzed in this study is subject to the following licenses/restrictions: In this study, two AF databases from different sources, i.e., ECG recordings from PhysioNet/CinC challenge 2017 and ECG PDFs from OUHSC, are used to evaluate the performance of data-driven detection methods. PhysioNet/CinC challenge 2017 is open-source database. The ECG PDFs from OUHSC are provided by our cardiologist collaborators. Requests to access these datasets should be directed to <email>Stavros-Stavrakis@ouhsc.edu</email>.</p>
</sec>
<sec id="s8">
<title>Author contributions</title>
<p>JX: Formal Analysis, Investigation, Methodology, Software, Validation, Visualization, Writing&#x2013;original draft, Writing&#x2013;review and editing. SS: Conceptualization, Data curation, Resources, Supervision, Validation, Visualization, Writing&#x2013;review and editing. BY: Conceptualization, Data curation, Formal Analysis, Funding acquisition, Investigation, Methodology, Project administration, Resources, Software, Supervision, Validation, Visualization, Writing&#x2013;review and editing.</p>
</sec>
<sec sec-type="funding-information" id="s9">
<title>Funding</title>
<p>The author(s) declare that financial support was received for the research, authorship, and/or publication of this article. Research reported in this publication was supported by the National Heart, Lung, And Blood Institute of the National Institutes of Health under Award Number R01HL172292. The content is solely the responsibility of the authors and does not necessarily represent the official views of the National Institutes of Health.</p>
</sec>
<sec sec-type="COI-statement" id="s10">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s11">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Abdou</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Krishnan</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Horizons in single-lead ecg analysis from devices to data</article-title>. <source>Front. Signal Process.</source> <volume>2</volume>, <fpage>866047</fpage>. <pub-id pub-id-type="doi">10.3389/frsip.2022.866047</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Addison</surname>
<given-names>P. S.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>Wavelet transforms and the ecg: a review</article-title>. <source>Physiol. Meas.</source> <volume>26</volume>, <fpage>R155</fpage>&#x2013;<lpage>R199</lpage>. <pub-id pub-id-type="doi">10.1088/0967-3334/26/5/R01</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Akhtar</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Ragavendran</surname>
<given-names>U.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Interpretation of intelligence in cnn-pooling processes: a methodological survey</article-title>. <source>Neural Comput. Appl.</source> <volume>32</volume>, <fpage>879</fpage>&#x2013;<lpage>898</lpage>. <pub-id pub-id-type="doi">10.1007/s00521-019-04296-5</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="web">
<collab>AliveCor</collab> (<year>2024</year>). <article-title>AliveCor website</article-title>. <comment>Available at: <ext-link ext-link-type="uri" xlink:href="https://www.alivecor.com/">https://www.alivecor.com/</ext-link> (Accessed February 26, 2024)</comment>.</citation>
</ref>
<ref id="B5">
<citation citation-type="web">
<collab>Analog Devices</collab> (<year>2024</year>). <article-title>AD8232 single-lead, heart rate monitor front end</article-title>. <comment>Available at: <ext-link ext-link-type="uri" xlink:href="https://www.analog.com/media/en/technical-documentation/data-sheets/ad8232.pdf">https://www.analog.com/media/en/technical-documentation/data-sheets/ad8232.pdf</ext-link> (Accessed February 26, 2024)</comment>.</citation>
</ref>
<ref id="B6">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Andreotti</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Carr</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Pimentel</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>Mahdi</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>De Vos</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2017</year>). &#x201c;<article-title>Comparing feature-based classifiers and convolutional neural networks to detect arrhythmia from short segments of ecg</article-title>,&#x201d; in <source>2017 computing in cardiology (CinC)</source> (<publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x2013;<lpage>4</lpage>.</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Athif</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Yasawardene</surname>
<given-names>P. C.</given-names>
</name>
<name>
<surname>Daluwatte</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Detecting atrial fibrillation from short single lead ecgs using statistical and morphological features</article-title>. <source>Physiol. Meas.</source> <volume>39</volume>, <fpage>064002</fpage>. <pub-id pub-id-type="doi">10.1088/1361-6579/aac552</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bahdanau</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Cho</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Bengio</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Neural machine translation by jointly learning to align and translate</article-title>. <comment>arXiv preprint arXiv:1409.0473</comment>.</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bernstein</surname>
<given-names>R. A.</given-names>
</name>
<name>
<surname>Kamel</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Granger</surname>
<given-names>C. B.</given-names>
</name>
<name>
<surname>Piccini</surname>
<given-names>J. P.</given-names>
</name>
<name>
<surname>Sethi</surname>
<given-names>P. P.</given-names>
</name>
<name>
<surname>Katz</surname>
<given-names>J. M.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Effect of long-term continuous cardiac monitoring vs usual care on detection of atrial fibrillation in patients with stroke attributed to large-or small-vessel disease: the stroke-af randomized clinical trial</article-title>. <source>Jama</source> <volume>325</volume>, <fpage>2169</fpage>&#x2013;<lpage>2177</lpage>. <pub-id pub-id-type="doi">10.1001/jama.2021.6470</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Billeci</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Chiarugi</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Costi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Lombardi</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Varanini</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2017</year>). &#x201c;<article-title>Detection of af and other rhythms using rr variability and ecg spectral measures</article-title>,&#x201d; in <source>2017 computing in cardiology (CinC)</source> (<publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x2013;<lpage>4</lpage>.</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Boriani</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Palmisano</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Malavasi</surname>
<given-names>V. L.</given-names>
</name>
<name>
<surname>Fantecchi</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Vitolo</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Bonini</surname>
<given-names>N.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Clinical factors associated with atrial fibrillation detection on single-time point screening using a hand-held single-lead ecg device</article-title>. <source>J. Clin. Med.</source> <volume>10</volume>, <fpage>729</fpage>. <pub-id pub-id-type="doi">10.3390/jcm10040729</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cai</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Han</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Shi</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Ji</surname>
<given-names>L.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Accurate detection of atrial fibrillation from 12-lead ecg using deep neural network</article-title>. <source>Comput. Biol. Med.</source> <volume>116</volume>, <fpage>103378</fpage>. <pub-id pub-id-type="doi">10.1016/j.compbiomed.2019.103378</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Yao</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2022</year>). &#x201c;<article-title>Prediction of diabetic retinopathy using longitudinal electronic health records</article-title>,&#x201d; in <conf-name>2022 IEEE 18th International Conference on Automation Science and Engineering (CASE)</conf-name> (<publisher-name>IEEE</publisher-name>), <fpage>949</fpage>&#x2013;<lpage>954</lpage>.</citation>
</ref>
<ref id="B14">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Clifford</surname>
<given-names>G. D.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Moody</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Li-wei</surname>
<given-names>H. L.</given-names>
</name>
<name>
<surname>Silva</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Q.</given-names>
</name>
<etal/>
</person-group> (<year>2017</year>). &#x201c;<article-title>Af classification from a short single lead ecg recording: the physionet/computing in cardiology challenge 2017</article-title>,&#x201d; in <source>2017 computing in cardiology (CinC)</source> (<publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x2013;<lpage>4</lpage>.</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Colilla</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Crow</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Petkun</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Singer</surname>
<given-names>D. E.</given-names>
</name>
<name>
<surname>Simon</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Estimates of current and future incidence and prevalence of atrial fibrillation in the us adult population</article-title>. <source>Am. J. Cardiol.</source> <volume>112</volume>, <fpage>1142</fpage>&#x2013;<lpage>1147</lpage>. <pub-id pub-id-type="doi">10.1016/j.amjcard.2013.05.063</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Da Silva-Filarder</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Marzbanrad</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2017</year>). &#x201c;<article-title>Combining template-based and feature-based classification to detect atrial fibrillation from a short single lead ecg recording</article-title>,&#x201d; in <source>2017 computing in cardiology (CinC)</source> (<publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x2013;<lpage>4</lpage>.</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Daubechies</surname>
<given-names>I.</given-names>
</name>
</person-group> (<year>1990</year>). <article-title>The wavelet transform, time-frequency localization and signal analysis</article-title>. <source>IEEE Trans. Inf. theory</source> <volume>36</volume>, <fpage>961</fpage>&#x2013;<lpage>1005</lpage>. <pub-id pub-id-type="doi">10.1109/18.57199</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>De Chazal</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>O&#x2019;Dwyer</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Reilly</surname>
<given-names>R. B.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>Automatic classification of heartbeats using ecg morphology and heartbeat interval features</article-title>. <source>IEEE Trans. Biomed. Eng.</source> <volume>51</volume>, <fpage>1196</fpage>&#x2013;<lpage>1206</lpage>. <pub-id pub-id-type="doi">10.1109/TBME.2004.827359</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dokur</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>&#xd6;lmez</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2001</year>). <article-title>Ecg beat classification by a novel hybrid neural network</article-title>. <source>Comput. methods programs Biomed.</source> <volume>66</volume>, <fpage>167</fpage>&#x2013;<lpage>181</lpage>. <pub-id pub-id-type="doi">10.1016/s0169-2607(00)00133-4</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fan</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Yao</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Cai</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Miao</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Multiscaled fusion of deep convolutional neural networks for screening atrial fibrillation from single lead short ecg recordings</article-title>. <source>IEEE J. Biomed. health Inf.</source> <volume>22</volume>, <fpage>1744</fpage>&#x2013;<lpage>1753</lpage>. <pub-id pub-id-type="doi">10.1109/JBHI.2018.2858789</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Faust</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Shenfield</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Kareem</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>San</surname>
<given-names>T. R.</given-names>
</name>
<name>
<surname>Fujita</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Acharya</surname>
<given-names>U. R.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Automated detection of atrial fibrillation using long short-term memory network with rr interval signals</article-title>. <source>Comput. Biol. Med.</source> <volume>102</volume>, <fpage>327</fpage>&#x2013;<lpage>335</lpage>. <pub-id pub-id-type="doi">10.1016/j.compbiomed.2018.07.001</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>An effective lstm recurrent network to detect arrhythmia on imbalanced ecg dataset</article-title>. <source>J. Healthc. Eng.</source> <volume>2019</volume>, <fpage>6320651</fpage>. <pub-id pub-id-type="doi">10.1155/2019/6320651</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gao</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>An end-to-end atrial fibrillation detection by a novel residual-based temporal attention convolutional neural network with exponential nonlinearity loss</article-title>. <source>Knowledge-Based Syst.</source> <volume>212</volume>, <fpage>106589</fpage>. <pub-id pub-id-type="doi">10.1016/j.knosys.2020.106589</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Goldberger</surname>
<given-names>A. L.</given-names>
</name>
<name>
<surname>Amaral</surname>
<given-names>L. A.</given-names>
</name>
<name>
<surname>Glass</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Hausdorff</surname>
<given-names>J. M.</given-names>
</name>
<name>
<surname>Ivanov</surname>
<given-names>P. C.</given-names>
</name>
<name>
<surname>Mark</surname>
<given-names>R. G.</given-names>
</name>
<etal/>
</person-group> (<year>2000</year>). <article-title>Physiobank, physiotoolkit, and physionet: components of a new research resource for complex physiologic signals</article-title>. <source>circulation</source> <volume>101</volume>, <fpage>e215</fpage>&#x2013;<lpage>e220</lpage>. <pub-id pub-id-type="doi">10.1161/01.cir.101.23.e215</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guan</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>An</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Ha-resnet: residual neural network with hidden attention for ecg arrhythmia detection using two-dimensional signal</article-title>. <source>IEEE/ACM Trans. Comput. Biol. Bioinforma.</source> <volume>20</volume>, <fpage>3389</fpage>&#x2013;<lpage>3398</lpage>. <pub-id pub-id-type="doi">10.1109/TCBB.2022.3198998</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>He</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Garcia</surname>
<given-names>E. A.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Learning from imbalanced data</article-title>. <source>IEEE Trans. Knowl. data Eng.</source> <volume>21</volume>, <fpage>1263</fpage>&#x2013;<lpage>1284</lpage>. <pub-id pub-id-type="doi">10.1109/tkde.2008.239</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>He</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Ren</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2016</year>). &#x201c;<article-title>Deep residual learning for image recognition</article-title>,&#x201d; in <conf-name>Proceedings of the IEEE conference on computer vision and pattern recognition</conf-name>, <fpage>770</fpage>&#x2013;<lpage>778</lpage>.</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>He</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yuan</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Q.</given-names>
</name>
<etal/>
</person-group> (<year>2018</year>). <article-title>Automatic detection of atrial fibrillation based on continuous wavelet transform and 2d convolutional neural networks</article-title>. <source>Front. physiology</source> <volume>9</volume>, <fpage>1206</fpage>. <pub-id pub-id-type="doi">10.3389/fphys.2018.01206</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Yao</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Ecg arrhythmia classification using stft-based spectrogram and convolutional neural network</article-title>. <source>IEEE access</source> <volume>7</volume>, <fpage>92871</fpage>&#x2013;<lpage>92880</lpage>. <pub-id pub-id-type="doi">10.1109/access.2019.2928017</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Isakadze</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Martin</surname>
<given-names>S. S.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>How useful is the smartwatch ecg?</article-title> <source>Trends Cardiovasc. Med.</source> <volume>30</volume>, <fpage>442</fpage>&#x2013;<lpage>448</lpage>. <pub-id pub-id-type="doi">10.1016/j.tcm.2019.10.010</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Islam</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ammour</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Alajlan</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2017</year>). &#x201c;<article-title>Atrial fibrillation detection with multiparametric rr interval feature and machine learning technique</article-title>,&#x201d; in <conf-name>2017 International Conference on Informatics, Health &#x26; Technology (ICIHT)</conf-name> (<publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x2013;<lpage>5</lpage>.</citation>
</ref>
<ref id="B32">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Izci</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Ozdemir</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>Degirmenci</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Akan</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2019</year>). &#x201c;<article-title>Cardiac arrhythmia detection from 2d ecg images by using deep learning technique</article-title>,&#x201d; in <source>2019 medical technologies congress (TIPTEKNO)</source> (<publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x2013;<lpage>4</lpage>.</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jing</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Ji</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Ganchev</surname>
<given-names>I.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Ecg heartbeat classification based on an improved resnet-18 model</article-title>. <source>Comput. Math. Methods Med.</source> <volume>2021</volume>, <fpage>6649970</fpage>. <pub-id pub-id-type="doi">10.1155/2021/6649970</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jun</surname>
<given-names>T. J.</given-names>
</name>
<name>
<surname>Nguyen</surname>
<given-names>H. M.</given-names>
</name>
<name>
<surname>Kang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Kim</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Kim</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Kim</surname>
<given-names>Y.-H.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Ecg arrhythmia classification using a 2-d convolutional neural network</article-title>. <comment>arXiv preprint arXiv:1804.06812</comment>
</citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Keissar</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Davrath</surname>
<given-names>L. R.</given-names>
</name>
<name>
<surname>Akselrod</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Coherence analysis between respiration and heart rate variability using continuous wavelet transform</article-title>. <source>Philosophical Trans. R. Soc. A Math. Phys. Eng. Sci.</source> <volume>367</volume>, <fpage>1393</fpage>&#x2013;<lpage>1406</lpage>. <pub-id pub-id-type="doi">10.1098/rsta.2008.0273</pub-id>
</citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Khan</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Sohail</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Zahoora</surname>
<given-names>U.</given-names>
</name>
<name>
<surname>Qureshi</surname>
<given-names>A. S.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A survey of the recent architectures of deep convolutional neural networks</article-title>. <source>Artif. Intell. Rev.</source> <volume>53</volume>, <fpage>5455</fpage>&#x2013;<lpage>5516</lpage>. <pub-id pub-id-type="doi">10.1007/s10462-020-09825-6</pub-id>
</citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kingma</surname>
<given-names>D. P.</given-names>
</name>
<name>
<surname>Ba</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Adam: a method for stochastic optimization</article-title>. <comment>
<italic>arXiv preprint arXiv:1412.6980</italic>
</comment>
</citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kutlu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Kuntalp</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Feature extraction for ecg heartbeats using higher order statistics of wpd coefficients</article-title>. <source>Comput. methods programs Biomed.</source> <volume>105</volume>, <fpage>257</fpage>&#x2013;<lpage>267</lpage>. <pub-id pub-id-type="doi">10.1016/j.cmpb.2011.10.002</pub-id>
</citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ladavich</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ghoraani</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Rate-independent detection of atrial fibrillation by statistical modeling of atrial activity</article-title>. <source>Biomed. Signal Process. Control</source> <volume>18</volume>, <fpage>274</fpage>&#x2013;<lpage>281</lpage>. <pub-id pub-id-type="doi">10.1016/j.bspc.2015.01.007</pub-id>
</citation>
</ref>
<ref id="B40">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lai</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Bu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Su</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>C.-S.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>An automatic system for real-time identifying atrial fibrillation by using a lightweight convolutional neural network</article-title>. <source>IEEE access</source> <volume>7</volume>, <fpage>130074</fpage>&#x2013;<lpage>130084</lpage>. <pub-id pub-id-type="doi">10.1109/access.2019.2939822</pub-id>
</citation>
</ref>
<ref id="B41">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Larburu</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Lopetegi</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Romero</surname>
<given-names>I.</given-names>
</name>
</person-group> (<year>2011</year>). &#x201c;<article-title>Comparative study of algorithms for atrial fibrillation detection</article-title>,&#x201d; in <source>2011 computing in cardiology</source> (<publisher-name>IEEE</publisher-name>), <fpage>265</fpage>&#x2013;<lpage>268</lpage>.</citation>
</ref>
<ref id="B42">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>LeCun</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Bengio</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>1995</year>). &#x201c;<article-title>Convolutional networks for images, speech, and time series</article-title>,&#x201d; in <source>The handbook of brain theory and neural networks</source>, <volume>3361</volume>, <fpage>1995</fpage>.</citation>
</ref>
<ref id="B43">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Shashikumar</surname>
<given-names>S. P.</given-names>
</name>
<name>
<surname>Nemati</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Shen</surname>
<given-names>Z.</given-names>
</name>
<etal/>
</person-group> (<year>2019</year>). <article-title>Ventricular ectopic beat detection using a wavelet transform and a convolutional neural network</article-title>. <source>Physiol. Meas.</source> <volume>40</volume>, <fpage>055002</fpage>. <pub-id pub-id-type="doi">10.1088/1361-6579/ab17f0</pub-id>
</citation>
</ref>
<ref id="B44">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lian</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Muessig</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>A simple method to detect atrial fibrillation using rr intervals</article-title>. <source>Am. J. Cardiol.</source> <volume>107</volume>, <fpage>1494</fpage>&#x2013;<lpage>1497</lpage>. <pub-id pub-id-type="doi">10.1016/j.amjcard.2011.01.028</pub-id>
</citation>
</ref>
<ref id="B45">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Limam</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Precioso</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2017</year>). &#x201c;<article-title>Atrial fibrillation detection and ecg classification based on convolutional recurrent neural network</article-title>,&#x201d; in <source>2017 computing in cardiology (CinC)</source> (<publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x2013;<lpage>4</lpage>.</citation>
</ref>
<ref id="B46">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lubitz</surname>
<given-names>S. A.</given-names>
</name>
<name>
<surname>Moser</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Sullivan</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Rienstra</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Fontes</surname>
<given-names>J. D.</given-names>
</name>
<name>
<surname>Villalon</surname>
<given-names>M. L.</given-names>
</name>
<etal/>
</person-group> (<year>2013</year>). <article-title>Atrial fibrillation patterns and risks of subsequent stroke, heart failure, or death in the community</article-title>. <source>J. Am. Heart Assoc.</source> <volume>2</volume>, <fpage>e000126</fpage>. <pub-id pub-id-type="doi">10.1161/JAHA.113.000126</pub-id>
</citation>
</ref>
<ref id="B47">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Luo</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Cai</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Multi-classification of arrhythmias using a hcrnet on imbalanced ecg datasets</article-title>. <source>Comput. Methods Programs Biomed.</source> <volume>208</volume>, <fpage>106258</fpage>. <pub-id pub-id-type="doi">10.1016/j.cmpb.2021.106258</pub-id>
</citation>
</ref>
<ref id="B48">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mian Qaisar</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Baseline wander and power-line interference elimination of ecg signals using efficient signal-piloted filtering</article-title>. <source>Healthc. Technol. Lett.</source> <volume>7</volume>, <fpage>114</fpage>&#x2013;<lpage>118</lpage>. <pub-id pub-id-type="doi">10.1049/htl.2019.0116</pub-id>
</citation>
</ref>
<ref id="B49">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Mousavi</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Afghah</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Razi</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Acharya</surname>
<given-names>U. R.</given-names>
</name>
</person-group> (<year>2019</year>). &#x201c;<article-title>Ecgnet: learning where to attend for detection of atrial fibrillation with deep visual attention</article-title>,&#x201d; in <conf-name>2019 IEEE EMBS International Conference on Biomedical &#x26; Health Informatics (BHI)</conf-name> (<publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x2013;<lpage>4</lpage>.</citation>
</ref>
<ref id="B50">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Murat</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Sadak</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Yildirim</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Talo</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Murat</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Karabatak</surname>
<given-names>M.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Review of deep learning-based atrial fibrillation detection studies</article-title>. <source>Int. J. Environ. Res. public health</source> <volume>18</volume>, <fpage>11302</fpage>. <pub-id pub-id-type="doi">10.3390/ijerph182111302</pub-id>
</citation>
</ref>
<ref id="B51">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Nankani</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Baruah</surname>
<given-names>R. D.</given-names>
</name>
</person-group> (<year>2022</year>). &#x201c;<article-title>Atrial fibrillation classification and prediction explanation using transformer neural network</article-title>,&#x201d; in <conf-name>2022 International Joint Conference on Neural Networks (IJCNN)</conf-name> (<publisher-name>IEEE</publisher-name>), <fpage>01</fpage>&#x2013;<lpage>08</lpage>.</citation>
</ref>
<ref id="B52">
<citation citation-type="web">
<person-group person-group-type="author">
<name>
<surname>Nesheiwat</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Goyal</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Jagtap</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Atrial fibrillation</article-title>. <comment>Available at: <ext-link ext-link-type="uri" xlink:href="https://www.ncbi.nlm.nih.gov/books/NBK526072/">https://www.ncbi.nlm.nih.gov/books/NBK526072/</ext-link> (Accessed February 22, 2024)</comment>.</citation>
</ref>
<ref id="B53">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ngui</surname>
<given-names>W. K.</given-names>
</name>
<name>
<surname>Leong</surname>
<given-names>M. S.</given-names>
</name>
<name>
<surname>Hee</surname>
<given-names>L. M.</given-names>
</name>
<name>
<surname>Abdelrhman</surname>
<given-names>A. M.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Wavelet analysis: mother wavelet selection methods</article-title>. <source>Appl. Mech. Mater.</source> <volume>393</volume>, <fpage>953</fpage>&#x2013;<lpage>958</lpage>. <ext-link ext-link-type="uri" xlink:href="http://10.4028/www.scientific.net/amm.393.953">10.4028/www.scientific.net/amm.393.953</ext-link>.</citation>
</ref>
<ref id="B54">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nurmaini</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Tondas</surname>
<given-names>A. E.</given-names>
</name>
<name>
<surname>Darmawahyuni</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Rachmatullah</surname>
<given-names>M. N.</given-names>
</name>
<name>
<surname>Partan</surname>
<given-names>R. U.</given-names>
</name>
<name>
<surname>Firdaus</surname>
<given-names>F.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Robust detection of atrial fibrillation from short-term electrocardiogram using convolutional neural networks</article-title>. <source>Future Gener. Comput. Syst.</source> <volume>113</volume>, <fpage>304</fpage>&#x2013;<lpage>317</lpage>. <pub-id pub-id-type="doi">10.1016/j.future.2020.07.021</pub-id>
</citation>
</ref>
<ref id="B55">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Oster</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Clifford</surname>
<given-names>G. D.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Impact of the presence of noise on rr interval-based atrial fibrillation detection</article-title>. <source>J. Electrocardiol.</source> <volume>48</volume>, <fpage>947</fpage>&#x2013;<lpage>951</lpage>. <pub-id pub-id-type="doi">10.1016/j.jelectrocard.2015.08.013</pub-id>
</citation>
</ref>
<ref id="B56">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Park</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>An</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Kim</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Jung</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Gil</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Jang</surname>
<given-names>Y.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Study on the use of standard 12-lead ecg data for rhythm-type ecg classification problems</article-title>. <source>Comput. Methods Programs Biomed.</source> <volume>214</volume>, <fpage>106521</fpage>. <pub-id pub-id-type="doi">10.1016/j.cmpb.2021.106521</pub-id>
</citation>
</ref>
<ref id="B57">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Park</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Jeon</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Atrial fibrillation detection by heart rate variability in poincare plot</article-title>. <source>Biomed. Eng. online</source> <volume>8</volume>, <fpage>38</fpage>&#x2013;<lpage>12</lpage>. <pub-id pub-id-type="doi">10.1186/1475-925X-8-38</pub-id>
</citation>
</ref>
<ref id="B58">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Petmezas</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Haris</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Stefanopoulos</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Kilintzis</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Tzavelis</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Rogers</surname>
<given-names>J. A.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Automated atrial fibrillation detection using a hybrid cnn-lstm network on imbalanced ecg datasets</article-title>. <source>Biomed. Signal Process. Control</source> <volume>63</volume>, <fpage>102194</fpage>. <pub-id pub-id-type="doi">10.1016/j.bspc.2020.102194</pub-id>
</citation>
</ref>
<ref id="B59">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Phukan</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Manikandan</surname>
<given-names>M. S.</given-names>
</name>
<name>
<surname>Pachori</surname>
<given-names>R. B.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Afibri-net: a lightweight convolution neural network based atrial fibrillation detector</article-title>. <source>IEEE Trans. Circuits Syst. I Regul. Pap.</source> <volume>70</volume>, <fpage>4962</fpage>&#x2013;<lpage>4974</lpage>. <pub-id pub-id-type="doi">10.1109/tcsi.2023.3303936</pub-id>
</citation>
</ref>
<ref id="B60">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>PhysioBank</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Amaral</surname>
<given-names>L. A.</given-names>
</name>
<name>
<surname>Glass</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Hausdorff</surname>
<given-names>J. M.</given-names>
</name>
<name>
<surname>Ivanov</surname>
<given-names>P. C.</given-names>
</name>
<name>
<surname>Mark</surname>
<given-names>R. G.</given-names>
</name>
<etal/>
</person-group> (<year>2000</year>). <article-title>PhysioBank, PhysioToolkit, and PhysioNet: components of a new research resource for complex physiologic signals</article-title>. <source>Circulation</source> <volume>101</volume>, <fpage>e215</fpage>&#x2013;<lpage>e220</lpage>. <pub-id pub-id-type="doi">10.1161/01.cir.101.23.e215</pub-id>
</citation>
</ref>
<ref id="B61">
<citation citation-type="web">
<collab>PIA-Group</collab> (<year>2021</year>). <article-title>Biosppy: a toolbox for biosignal processing in python</article-title>. <comment>Available at: <ext-link ext-link-type="uri" xlink:href="https://github.com/PIA-Group/BioSPPy">https://github.com/PIA-Group/BioSPPy</ext-link>.</comment>
</citation>
</ref>
<ref id="B62">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Qiu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Rosenberg</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Optimal transport based data augmentation for heart disease diagnosis and prediction</article-title>. <comment>arXiv preprint arXiv:2202.00567</comment>.</citation>
</ref>
<ref id="B63">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ramaraj</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Clement Virgeniya</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A novel deep learning based gated recurrent unit with extreme learning machine for electrocardiogram (ecg) signal recognition</article-title>. <source>Biomed. Signal Process. Control</source> <volume>68</volume>, <fpage>102779</fpage>. <pub-id pub-id-type="doi">10.1016/j.bspc.2021.102779</pub-id>
</citation>
</ref>
<ref id="B64">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ramkumar</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Kumar</surname>
<given-names>R. S.</given-names>
</name>
<name>
<surname>Manjunathan</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Mathankumar</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Pauliah</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Auto-encoder and bidirectional long short-term memory based automated arrhythmia classification for ecg signal</article-title>. <source>Biomed. Signal Process. Control</source> <volume>77</volume>, <fpage>103826</fpage>. <pub-id pub-id-type="doi">10.1016/j.bspc.2022.103826</pub-id>
</citation>
</ref>
<ref id="B65">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rohr</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Reich</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>H&#xf6;hl</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Lilienthal</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Dege</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Plesinger</surname>
<given-names>F.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Exploring novel algorithms for atrial fibrillation detection by driving graduate level education in medical machine learning</article-title>. <source>Physiol. Meas.</source> <volume>43</volume>, <fpage>074001</fpage>. <pub-id pub-id-type="doi">10.1088/1361-6579/ac7840</pub-id>
</citation>
</ref>
<ref id="B66">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Schwab</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Scebba</surname>
<given-names>G. C.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Delai</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Karlen</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2017</year>). &#x201c;<article-title>Beat by beat: classifying cardiac arrhythmias with recurrent neural networks</article-title>,&#x201d; in <source>2017 computing in cardiology (CinC)</source> (<publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x2013;<lpage>4</lpage>.</citation>
</ref>
<ref id="B67">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Simonyan</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Zisserman</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Very deep convolutional networks for large-scale image recognition</article-title>. <comment>arXiv preprint arXiv:1409.<italic>1556</italic>
</comment>
</citation>
</ref>
<ref id="B68">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tateno</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Glass</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2001</year>). <article-title>Automatic detection of atrial fibrillation using the coefficient of variation and density histograms of rr and <italic>&#x3b4;</italic>rr intervals</article-title>. <source>Med. Biol. Eng. Comput.</source> <volume>39</volume>, <fpage>664</fpage>&#x2013;<lpage>671</lpage>. <pub-id pub-id-type="doi">10.1007/BF02345439</pub-id>
</citation>
</ref>
<ref id="B69">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tutuko</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Nurmaini</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Tondas</surname>
<given-names>A. E.</given-names>
</name>
<name>
<surname>Rachmatullah</surname>
<given-names>M. N.</given-names>
</name>
<name>
<surname>Darmawahyuni</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Esafri</surname>
<given-names>R.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Afibnet: an implementation of atrial fibrillation detection with convolutional neural network</article-title>. <source>BMC Med. Inf. Decis. Mak.</source> <volume>21</volume>, <fpage>216</fpage>&#x2013;<lpage>217</lpage>. <pub-id pub-id-type="doi">10.1186/s12911-021-01571-1</pub-id>
</citation>
</ref>
<ref id="B70">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ullah</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Rehman</surname>
<given-names>S. u.</given-names>
</name>
<name>
<surname>Tu</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Mehmood</surname>
<given-names>R. M.</given-names>
</name>
<name>
<surname>Ehatisham-Ul-Haq</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A hybrid deep cnn model for abnormal arrhythmia detection based on cardiac ecg signal</article-title>. <source>Sensors</source> <volume>21</volume>, <fpage>951</fpage>. <pub-id pub-id-type="doi">10.3390/s21030951</pub-id>
</citation>
</ref>
<ref id="B71">
<citation citation-type="web">
<collab>University of Washington</collab> (<year>2024</year>). <article-title>Learn more &#x2013; global cardiovascular health program</article-title>. <comment>Available at: <ext-link ext-link-type="uri" xlink:href="https://depts.washington.edu/globalcardio/about/learn-more/">https://depts.washington.edu/globalcardio/about/learn-more/</ext-link> (Accessed February 22, 2024)</comment>.</citation>
</ref>
<ref id="B72">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>van Wyk</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Khojandi</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Williams</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>MacMillan</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Davis</surname>
<given-names>R. L.</given-names>
</name>
<name>
<surname>Jacobson</surname>
<given-names>D. A.</given-names>
</name>
<etal/>
</person-group> (<year>2019</year>). <article-title>A cost-benefit analysis of automated physiological data acquisition systems using data-driven modeling</article-title>. <source>J. Healthc. Inf. Res.</source> <volume>3</volume>, <fpage>245</fpage>&#x2013;<lpage>263</lpage>. <pub-id pub-id-type="doi">10.1007/s41666-018-0040-y</pub-id>
</citation>
</ref>
<ref id="B73">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Vaswani</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Shazeer</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Parmar</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Uszkoreit</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Jones</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Gomez</surname>
<given-names>A. N.</given-names>
</name>
<etal/>
</person-group> (<year>2017</year>). <article-title>Attention is all you need</article-title>. <source>Adv. neural Inf. Process. Syst.</source> <volume>30</volume>.</citation>
</ref>
<ref id="B74">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Atrial fibrillation detection and ecg classification based on cnn-bilstm</article-title>. <comment>arXiv preprint arXiv:2011.06187</comment>
</citation>
</ref>
<ref id="B75">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Rahardja</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Fr&#xe4;nti</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Rahardja</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2023a</year>). <article-title>Single-lead ecg recordings modeling for end-to-end recognition of atrial fibrillation with dual-path rnn</article-title>. <source>Biomed. Signal Process. Control</source> <volume>79</volume>, <fpage>104067</fpage>. <pub-id pub-id-type="doi">10.1016/j.bspc.2022.104067</pub-id>
</citation>
</ref>
<ref id="B76">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Ou</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Automatic ecg classification using continuous wavelet transform and convolutional neural network</article-title>. <source>Entropy</source> <volume>23</volume>, <fpage>119</fpage>. <pub-id pub-id-type="doi">10.3390/e23010119</pub-id>
</citation>
</ref>
<ref id="B77">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Yao</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2022</year>). &#x201c;<article-title>Multi-branching neural network for myocardial infarction prediction</article-title>,&#x201d; in <conf-name>2022 IEEE 18th International Conference on Automation Science and Engineering (CASE)</conf-name> <publisher-name>IEEE</publisher-name>, <fpage>2118</fpage>&#x2013;<lpage>2123</lpage>.</citation>
</ref>
<ref id="B78">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Stavrakis</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Yao</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2023b</year>). <article-title>Hierarchical deep learning with generative adversarial network for automatic cardiac diagnosis from ecg signals</article-title>. <source>Comput. Biol. Med.</source> <volume>155</volume>, <fpage>106641</fpage>. <pub-id pub-id-type="doi">10.1016/j.compbiomed.2023.106641</pub-id>
</citation>
</ref>
<ref id="B79">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Yao</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Multi-branching temporal convolutional network for sepsis prediction</article-title>. <source>IEEE J. Biomed. Health Inf.</source> <volume>26</volume>, <fpage>876</fpage>&#x2013;<lpage>887</lpage>.</citation>
</ref>
<ref id="B80">
<citation citation-type="web">
<collab>World Health Organization</collab> (<year>2024</year>). <article-title>Cardiovascular diseases</article-title>. <comment>Available at: <ext-link ext-link-type="uri" xlink:href="https://www.who.int/health-topics/cardiovascular-diseases#tab=tab_1">https://www.who.int/health-topics/cardiovascular-diseases&#x23;tab&#x3d;tab_1</ext-link> (Accessed February 22, 2024)</comment>.</citation>
</ref>
<ref id="B81">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zha</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Yuan</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>A comparison of 1-d and 2-d deep convolutional neural networks in ecg classification</article-title>. <comment>arXiv preprint arXiv:1810.07088</comment>
</citation>
</ref>
<ref id="B82">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Lan</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Nie</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>A novel method to detect multiple arrhythmias based on time-frequency analysis and convolutional neural networks</article-title>. <source>IEEE Access</source> <volume>7</volume>, <fpage>170820</fpage>&#x2013;<lpage>170830</lpage>. <pub-id pub-id-type="doi">10.1109/access.2019.2956050</pub-id>
</citation>
</ref>
<ref id="B83">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xia</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wulan</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Detecting atrial fibrillation by deep convolutional neural networks</article-title>. <source>Comput. Biol. Med.</source> <volume>93</volume>, <fpage>84</fpage>&#x2013;<lpage>92</lpage>. <pub-id pub-id-type="doi">10.1016/j.compbiomed.2017.12.007</pub-id>
</citation>
</ref>
<ref id="B84">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xie</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Yao</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2022a</year>). <article-title>Physics-constrained deep active learning for spatiotemporal modeling of cardiac electrodynamics</article-title>. <source>Comput. Biol. Med.</source> <volume>146</volume>, <fpage>105586</fpage>. <pub-id pub-id-type="doi">10.1016/j.compbiomed.2022.105586</pub-id>
</citation>
</ref>
<ref id="B85">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xie</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Yao</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2022b</year>). <article-title>Physics-constrained deep learning for robust inverse ecg modeling</article-title>. <source>IEEE Trans. Automation Sci. Eng.</source> <volume>20</volume>, <fpage>151</fpage>&#x2013;<lpage>166</lpage>. <pub-id pub-id-type="doi">10.1109/tase.2022.3144347</pub-id>
</citation>
</ref>
<ref id="B86">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xie</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Yao</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Hierarchical active learning for defect localization in 3d systems</article-title>. <source>IISE Trans. Healthc. Syst. Eng.</source>, <fpage>1</fpage>&#x2013;<lpage>15</lpage>. <pub-id pub-id-type="doi">10.1080/24725579.2023.2233992</pub-id>
</citation>
</ref>
<ref id="B87">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yao</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Constrained markov decision process modeling for optimal sensing of cardiac events in mobile health</article-title>. <source>IEEE Trans. Automation Sci. Eng.</source> <volume>19</volume>, <fpage>1017</fpage>&#x2013;<lpage>1029</lpage>. <pub-id pub-id-type="doi">10.1109/tase.2021.3052483</pub-id>
</citation>
</ref>
<ref id="B88">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yao</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Physics-driven spatiotemporal regularization for high-dimensional predictive modeling: a novel approach to solve the inverse ecg problem</article-title>. <source>Sci. Rep.</source> <volume>6</volume>, <fpage>39012</fpage>&#x2013;<lpage>39013</lpage>. <pub-id pub-id-type="doi">10.1038/srep39012</pub-id>
</citation>
</ref>
<ref id="B89">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yao</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Spatiotemporal regularization for inverse ecg modeling</article-title>. <source>IISE Trans. Healthc. Syst. Eng.</source> <volume>11</volume>, <fpage>11</fpage>&#x2013;<lpage>23</lpage>. <pub-id pub-id-type="doi">10.1080/24725579.2020.1823531</pub-id>
</citation>
</ref>
<ref id="B90">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yao</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Characterizing the location and extent of myocardial infarctions with inverse ecg modeling and spatiotemporal regularization</article-title>. <source>IEEE J. Biomed. health Inf.</source> <volume>22</volume>, <fpage>1445</fpage>&#x2013;<lpage>1455</lpage>. <pub-id pub-id-type="doi">10.1109/JBHI.2017.2768534</pub-id>
</citation>
</ref>
<ref id="B91">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ye</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Kumar</surname>
<given-names>B. V.</given-names>
</name>
<name>
<surname>Coimbra</surname>
<given-names>M. T.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Heartbeat classification using morphological and dynamic features of ecg signals</article-title>. <source>IEEE Trans. Biomed. Eng.</source> <volume>59</volume>, <fpage>2930</fpage>&#x2013;<lpage>2941</lpage>. <pub-id pub-id-type="doi">10.1109/TBME.2012.2213253</pub-id>
</citation>
</ref>
<ref id="B92">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Gu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>An effective atrial fibrillation detection from short single-lead electrocardiogram recordings using mcnn-blstm network</article-title>. <source>Algorithms</source> <volume>15</volume>, <fpage>454</fpage>. <pub-id pub-id-type="doi">10.3390/a15120454</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>