0% found this document useful (0 votes)
18 views10 pages

Report

Uploaded by

Jasper Prem
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views10 pages

Report

Uploaded by

Jasper Prem
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

Intelligent Systems with Applications 22 (2024) 200385

Contents lists available at ScienceDirect

Intelligent Systems with Applications


journal homepage: www.journals.elsevier.com/intelligent-systems-with-applications

A graph-based cardiac arrhythmia classification methodology using one-lead


ECG recordings
Dorsa EPMoghaddam a ,<, Ananya Muguli a , Mehdi Razavi b , Behnaam Aazhang a
a
Department of Electrical and Computer Engineering, Rice University, TX, United States of America
b
Department of Cardiology, Texas Heart Institute, TX, United States of America

ARTICLE INFO ABSTRACT

Keywords: In this study, we present a novel graph-based methodology for an accurate classification of cardiac arrhythmia
Arrhythmia classification diseases using a single-lead electrocardiogram (ECG). The proposed approach employs the visibility graph
Electrocardiogram (ECG) technique to generate graphs from time signals. Subsequently, informative features are extracted from each
Graph convolutional neural network (GCN)
graph and then fed into classifiers to match the input ECG signal with the appropriate target arrhythmia
Multi-layer perception (MLP)
class. The six target classes in this study are normal (N), left bundle branch block (LBBB), right bundle
Random forest (RF)
Visibility graph (VG)
branch block (RBBB), premature ventricular contraction (PVC), atrial premature contraction (A), and fusion
(F) beats. Three classification models were explored, including graph convolutional neural network (GCN),
multi-layer perceptron (MLP), and random forest (RF). ECG recordings from the MIT-BIH arrhythmia database
were utilized to train and evaluate these classifiers. The results indicate that the multi-layer perceptron model
attains the highest performance, showcasing an average accuracy of 99.02%. Following closely, the random
forest achieves a strong performance as well, with an accuracy of 98.94% while providing critical intuitions.

1. Introduction activity of the heart. These leads include three bipolar limb leads (I,
II, III), three augmented unipolar limb leads (aVR, aVL, aVF), along
Cardiovascular diseases (CVDs), accounting for approximately 17.9 with six precordial leads (V1–V6). From bipolar leads, the second lead
million deaths annually, are the leading cause of global mortality. is the most widely used as it generally provides more information on
Reducing the incidence of premature fatalities hinges on the accurate the important waves of a heartbeat Lai, Bu, Su, Zhang, and Ma (2020).
identification of individuals at the highest risk and ensuring their In recent years, the utilization of machine learning algorithms in
prompt access to appropriate treatment. Among the various manifes-
analyzing diverse bio-signals has gained significant traction, dem-
tations of CVDs, arrhythmia, which denotes abnormal changes in the
onstrating superior performance compared to previous methods
heart pulse rate, emerges as a common occurrence. A vital initial step
(Ebrahimi, Loni, Daneshtalab, & Gharehbaghi, 2020; EPMoghaddam,
in planning effective treatment for patients with cardiac problems is the
establishment of a precise and automated arrhythmia diagnosis model. Banta, Post, Razavi, & Aazhang, 2023; EPMoghaddam, Banta, et al.,
This pivotal tool plays a vital role in enhancing the accuracy of identi- 2023a; EPMoghaddam, Sheth, Haneef, Gavvala, & Aazhang, 2022;
fication and expediting access to timely interventions, contributing to Nasiri, Naghibzadeh, Yazdi, & Naghibzadeh, 2009; Wang, Chiang,
the overall goal of reducing the impact of cardiovascular diseases on Hsu, & Yang, 2013). Notably, numerous studies have concentrated
global health. on arrhythmia classification, with a discernible trend emphasizing the
The electrocardiogram (ECG) is a non-invasive medical diagnostic integration of neural network models, particularly convolutional neural
tool, providing essential insights into the heart’s electrical activity, networks (CNNs) and recurrent neural networks (RNNs), to augment
rhythm, and condition (Kligfield et al., 2007). It is widely employed by the precision and efficacy of arrhythmia classification (Ebrahimi et al.,
cardiologists as a primary assessment tool for evaluating patients. Tra- 2020; EPMoghaddam, Muguli, & Aazhang, 2023b; Jun et al., 2018;
ditionally, cardiologists invested significant time in manually reviewing Singh, Pandey, Pawar, & Janghel, 2018).
electrocardiogram recordings. The integration of automated arrhythmia
As an example, the study by Sahoo et al. introduces an algorithm
detection models can streamline this process, resulting in enhanced
designed for the detection of QRS complexes, which encompass three
efficacy and accuracy in cardiac assessments. Usually, the 12-lead ECG
deflections on an ECG tracing: the Q wave, the R wave, and the S wave,
obtained from 10 electrodes is used for a routine study of the electrical

< Corresponding author.


E-mail addresses: de11@rice.edu (D. EPMoghaddam), am209@rice.edu (A. Muguli), razavi@bcm.edu (M. Razavi), aaz@rice.edu (B. Aazhang).

https://doi.org/10.1016/j.iswa.2024.200385
Received 28 February 2024; Received in revised form 11 April 2024; Accepted 30 April 2024
Available online 5 May 2024
2667-3053/© 2024 The Authors. Published by Elsevier Ltd. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-
nc-nd/4.0/).
D. EPMoghaddam et al. Intelligent Systems with Applications 22 (2024) 200385

Table 1
Detailed comparison of several previous studies and their strengths and limitations.
Study #Classes Method Strength Limitations
Sahoo, Kanungo, Behera, 4 Introduces an algorithm for QRS Intuitive features, Utilizing Limited number of arrhythmia
and Sabut (2017) complex detection and feature multiple classifiers, High accuracy classes, Lower number of
extraction using multiresolution in classification. samples, Limited discussion on
wavelet transform. dataset size and imbalance.
Khorrami and Moavenian 5 Compares continuous wavelet Exploring the impact of Limited number of arrhythmia
(2010) transform with two other employing two ECG input leads classes, Limited data size, Lack of
techniques for arrhythmia on classification performance in discussion on dataset size and
classification. contrast to using a single lead. imbalance.
Houssein, Ibrahim, Neggaz, 4 Investigates the application of High inter-patient accuracy, Lack of discussion on the effect of
Hassaballah, and Wazery manta ray foraging optimization Comparison with several other data imbalance on the training.
(2021) with SVM for arrhythmia metaheuristic algorithms.
classification.
Kim, Seo, Kim, Choi, and 3 Introduces a CNN architecture Inter-patient paradigm, Model’s dependence on the choice
Park (2023) named WavelNet for arrhythmia Addressing imbalance by of mother wavelets, Moderate
classification. incorporating class weights. performance.
Li et al. (2021) 4 Offers a visibility-graph based Novel denoising approach, Focused only on AF, Lack of
denoising approach followed by Diverse dataset. discussion on dataset imbalance.
XGboost to identify AF patients.
Kutluana and Türker 5 Uses adjacency matrix of Exploring graph representation, Using 12-lead ECG as input,
(2024) weighted visibility graphs for Multi-label classification, Moderate performance.
arrhythmia classification. Inter-patient paradigm.

alongside the extraction of features using multiresolution wavelet trans- to effectively classify atrial fibrillation (AF). Similarly, another study
form (Sahoo et al., 2017). These extracted features are subsequently utilized the adjacency matrix of weighted visibility graphs or sequences
employed for classifying cardiac abnormalities, including normal (N), of node weights as features for the classification of cardiac disorders
left bundle branch block (LBBB), right bundle branch block (RBBB), using ECG recordings from the PTB-XL dataset (Kutluana & Türker,
and paced beats (P). The classification is carried out using neural net- 2024). Table 1 summarizes several studies’ strengths and limitations. As
work (NN) and support vector machine (SVM) classifiers. The reported evident, there is still room for further investigation into a broader spec-
average accuracy is 96.67% for NN and 98.39% for SVM. Another trum of arrhythmia classes and enhancing classification performance.
study investigates the application of continuous wavelet transform in Additionally, addressing the dataset’s limitations, especially regarding
comparison to alternative data transformation techniques, specifically data imbalance, is imperative as it can significantly affect learning
discrete wavelet transform and discrete cosine transform, for the task outcomes. In this work, we tackle these gaps by examining a wider
of arrhythmia classification (Khorrami & Moavenian, 2010). This study array of arrhythmia classes while concurrently enhancing classifica-
employs multi-layer perceptron (MLP) and SVM as classifiers. Notably, tion accuracy. Moreover, we will discuss the dataset’s constraints and
the study utilizes a dataset comprising only ninety beats for each propose viable strategies to mitigate any associated limitations.
arrhythmia—a limited set employed for training, testing, and validation In this study, we introduce and assess a novel methodology for
purposes. A more recent study in Houssein et al. (2021) explores the performing the arrhythmia classification task by leveraging visibility
application of manta ray foraging optimization with SVM for the effi- graphs in conjunction with three classifiers: graph convolutional neu-
cient classification of ECG arrhythmias. This approach incorporates a ral network (GCN), multi-layer perceptron, and random forest (RF).
diverse set of features, including one-dimensional local binary pattern, The paper is structured as follows: Section 2 delves into the data
and provides a comprehensive methodology overview, while Section 3
wavelet, higher-order statistical, and morphological information. The
presents the experimental results. Ultimately, Sections 4 and 5 discuss
integration of these features into the proposed framework achieves an
the findings and conclude the paper.
inter-patient average accuracy of 98.26%.
In the study by Jangra et al. a novel CNN model is proposed for ar-
2. Material and methods
rhythmia classification, achieving an accuracy of 99.48% in distinguish-
ing ventricular ectopic beats and supraventricular ectopic beats (Jan-
2.1. Data
gra, Dhull, Singh, Singh, & Cheng, 2023). Similarly, the work by Kim
et al. (2023) introduces another CNN architecture named WavelNet for The MIT-BIH open-source arrhythmia database from the PhysioNet
the same task. In their three-class classification, they attain sensitivity Forum stands out as the most widely utilized dataset for the arrhyth-
rates of 91.4%, 49.3%, and 91.4% for non-ectopic, supraventricular mia classification task (Goldberger et al., 2000; Xiao et al., 2023).
ectopic, and ventricular ectopic beat classifications, respectively. In the In line with evaluating the presented model, we employed the MIT-
study presented in Madan et al. (2022), a hybrid model named 2D-CNN- BIH dataset, which encompasses 48 half-hour ECG recordings obtained
LSTM is introduced, which combines convolutional neural network from 47 distinct patients at the BIH laboratory. This dataset features
and long short-term memory (LSTM) network architectures. Initially, 2-channel ECG recordings with a sampling rate of 360 Hz, offering a
ECG signals are translated into scalogram images before being input diverse range of heartbeats. For the specific focus of this work, we only
into the model. The researchers utilize heartbeats from three databases utilize the first ECG lead, namely modified limb lead II (MLII). We
and report accuracy rates of 98.7%, 99%, and 99% for the three- narrowed down our analysis to data from six classes: N, LBBB, RBBB,
class classification of cardiac arrhythmias, congestive heart failure, and PVC (premature ventricular), A (atrial premature contraction), and F
normal sinus rhythm, respectively. (fusion beats). Fig. 1A illustrates the distribution of distinct types of
Moreover, the visibility graph (VG) technique has been utilized heartbeats for each patient. Notably, recordings 102, 104, 207, and 217
in several studies for the arrhythmia classification task. For instance, were excluded from our analysis due to poor signal quality (Mark,
in Li et al. (2021), weighted multi-scale limited penetrability visibility 1987; Sellami & Hwang, 2019). Fig. 1B displays the proportion of
graph features were extracted, and an XGBoost classifier was employed various classes within the final training and testing sets.

2
D. EPMoghaddam et al. Intelligent Systems with Applications 22 (2024) 200385

Fig. 2. (A) Two heartbeat samples and their components. The plot on the right
illustrates a normal heartbeat, while the one on the left represents a right bundle branch
block heartbeat. (B) An example of an ECG signal before and after noise removal is
shown. Note that black circles indicate R peaks. After noise removal, the signal is
partitioned into individual heartbeat samples. Each sample has a fixed length of 300
time points. To achieve this, the R peaks of the preceding and subsequent heartbeats
are identified, and RR intervals are calculated. On each side of the main heartbeat,
if half of the RR interval is less than 150 time points, we apply padding to ensure a
window of 300 centered around the R peak.

If, on each side, half of the RR interval is less than 150 time points, we
apply padding to ensure a window of 300 centered around the R peak.
Following data segmentation, a down-sampling procedure was em-
ployed due to the substantial number of time points within each
Fig. 1. (A) Distribution of different heartbeat types for individuals in MIT-BIH heartbeat. This down-sampling aimed to reduce the dimensionality of
database. (B) Data distribution in both training and testing sets. The dataset exhibits a each segment, enhancing the efficiency of both graph generation and
significant imbalance, with the majority of instances belonging to the normal heartbeat graph feature extraction processes. To achieve this, a sliding window
class. This leads to challenges in training a model that adequately captures patterns in approach was applied across the time-series, where the average of
the minority classes.
the amplitude values within each window was computed. Specifically,
a sliding window of 10 time points was used, with a 20% overlap
between consecutive windows. The sliding window duration strikes a
2.2. Preprocessing balance, being large enough to reduce complexity yet small enough
to ensure that the final down-sampled segment, consisting of 38 time
The first stage in the proposed methodology is preprocessing, focus- points, retains sufficient characteristics of the raw heartbeat without
ing on noise removal and segmenting ECG recordings into individual substantial distortion.
heartbeats (Kher et al., 2019). Noise removal involves applying a notch
filter to eliminate 60 Hz power line noise, followed by wavelet denois- 2.3. Visibility graph generation
ing using biorthogonal wavelets to effectively remove high-frequency
noise (Mallat, 1999). Additionally, baseline wandering is addressed The visibility graph is a technique used to transform complex time-
through the application of successive median filters. series data into a network (Lacasa, Luque, Ballesteros, Luque, & Nuno,
Following the noise removal, ECG signals undergo a subsequent 2008; Stephen, Gu, & Yang, 2015). Fundamentally, each time point
partitioning into individual heartbeats. In Fig. 2A, two ECG heartbeats serves as a node in the graph, and the presence of an edge between two
and their essential components are displayed. A crucial consideration nodes signifies the intervisibility of the corresponding time points. In
in this process was to ensure a uniform segment length, coupled with this study, we employ two variations of the visibility graph, specifically
the centering of the R peaks across different segments. The goal was natural visibility graphs (NVG) and horizontal visibility graphs (HVG),
to have the same number of time samples in each heartbeat segment, as detailed in Lacasa et al. (2008), Luque, Lacasa, Ballesteros, and
ensuring that the peaks were consistently represented at roughly the Luque (2009).
same time across all segments. Opting for windows spanning 300 time In the context of a natural visibility graph, two arbitrary points
points, equivalent to 0.83 s, was a deliberate choice to encompass the (ta , ya ) and (tb , yb ) possess visibility and are consequently connected if,
entire temporal scope of a beat, ensuring a comprehensive analysis that for any other data point (tc , yc ) situated between them, the following
captures all critical components of a heartbeat. To accomplish this, as condition is satisfied:
shown in Fig. 2B, for each heartbeat, the R peaks of the preceding and t * tb
subsequent heartbeats are identified, and RR intervals are calculated. yc < yb + (ya * yb ) ù c . (1)
ta * tb

3
D. EPMoghaddam et al. Intelligent Systems with Applications 22 (2024) 200385

Fig. 3. Natural visibility graph technique.

2.4. Feature extraction

Three categories of features are extracted from each heartbeat sam-


ple. These features encompass graph features derived for each node
in the visibility graph, temporal and entropy-based features extracted
from 10-second sliding time windows, and time–frequency features.
The graph-based features include degree centrality, Katz central-
Fig. 4. An example of NVG and HVG created from the same heartbeat. ity, betweenness centrality, closeness centrality, eigenvector centrality,
Laplacian centrality, degree assortativity coefficient, and the graph’s
eccentricity. To extract these features, the Python library NetworkX
In the case of HVG, two nodes are connected if: was utilized (Hagberg, Swart, & S. Chult, 2008). The emphasis of VG
on heartbeat peaks led us to choose centrality-based features. These
yc < yb , ya . (2) features aim to characterize the connections among nodes in the graph
Fig. 3 provides an illustration of the process of creating an NVG from a and highlight prominent nodes representing the peaks of heartbeats.
heartbeat. For the conversion of time-series data to a visibility graph, In addition to these graph features, a set of time-domain features
the ts2vg library in Python is employed. was computed for each small sliding window within a heartbeat during
In the process of constructing a visibility graph, it is possible to the down-sampling process. Subsequently, these features were associ-
incorporate edge weights. In our context, we introduced edge weights ated with the corresponding node in the VG. These features encompass
based on the distance between two points. Specifically, the weight
SVD entropy, approximate entropy, permutation entropy, the count
assigned to the edge connecting two arbitrary points (ta , ya ) and (tb , yb )
of zero-crossings, Petrosian fractal dimension, Katz fractal dimension,
is defined as:
t Higuchi fractal dimension, and the energy of frequency sub-bands.
weab = (ya * yb )2 + (ta * tb )2 , (3) Moreover, the short-time Fourier transform (STFT) was computed for
each heartbeat, with window length and overlap matching the down-
where eab represents the edge connecting nodes a and b in the graph,
sampling step. Consequently, a vector of frequency content was as-
and weab is its corresponding weight.
The rationale for employing a visibility graph in the current task is signed to each node in the graph. Ultimately, each node was repre-
rooted in the understanding that the peaks and their relative distances sented by a feature vector comprising 22 elements. A number of previ-
constitute the most informative aspects of a heartbeat. The success ous studies have examined a subset of these features and highlighted
of this approach lies in the visibility graph’s unique capability to their relevance.
accentuate these critical features, aligning seamlessly with the essential
requirements of the task. Algorithm 1 Processing Flow
In Fig. 4, we present an illustrative example featuring both types of Input: Raw ECG recordings
graphs for a heartbeat. While HVGs generally exhibit fewer edges than Output: Visibility Graphs
NVGs due to a more stringent constraint on edge presence, leading to
1: for each MLII do
reduced computational costs, we find NVGs to be a more fitting choice.
2: y } Apply notch filter to MLII
This preference arises because NVG places more focus and emphasis
3: y } Apply wavelet denoising to y
on the peaks, and given that heartbeat peaks play a crucial role in the
4: y } Apply successive median filters to y
diagnostic process, it aligns better with classification objectives.
5: for each R in y do
To further appreciate the necessity of down-sampling as part of the
6: W } Select a window of 300 points around R
preprocessing step, note that, initially, each heartbeat sample consisted
7: W } Apply down-sampling to W
of 300 time points. Creating a visibility graph directly from these
8: V G } Create visibility graph from W
samples would result in a graph with 300 nodes and numerous edges,
imposing heavy computational demands for both graph creation and 9: V G } Extract nodes’ features and add to V G
feature extraction. Instead, using down-sampled signals results in small 10: end for
11: end for
graphs with 38 nodes.

4
D. EPMoghaddam et al. Intelligent Systems with Applications 22 (2024) 200385

Fig. 5. Three classifiers used for arrhythmia classification task. (A) Graph convolutional network. The GCN processes natural visibility graphs as input, each comprising 38 nodes.
Each node is represented by a feature vector of size 1 ù 22. The GCN then produces output corresponding to one of the six arrhythmia classes. (B) Random forest. Please note
that DT stands for decision tree. The features of graph nodes are concatenated into a single vector, which is then inputted into the classifier. (C) Multi-layer perceptron.

2.5. Classification 2.5.2. Random forest


Random forest is a notable ensemble learning algorithm leveraging
Prior research has employed a variety of machine learning models the bagging technique, which can be used in regression and classifi-
for arrhythmia classification (Atal & Singh, 2020; Duong, Doan, Chu, cation tasks (Breiman, 2001). By constructing an ensemble of decision
& Nguyen, 2023; He et al., 2023; Zhang et al., 2021; Zhao, Liu, Han, & trees, this algorithm delivers a classification prediction determined by
Peng, 2022). In this study, we employ three classifiers and assess their the mode of individual tree predictions. Renowned for their versatility
performance, including GCN, MLP, and RF. Fig. 5 provides an overview and robustness, random forests excel in handling complex datasets. To
of the models employed in this context for the six-class arrhythmia employ an RF model, we concatenate all the graph nodes’ features
classification task. into a single feature vector representing that specific heartbeat sample.
Consequently, each heartbeat is now represented by a vector of size
2.5.1. Graph convolutional neural network 38 ù 22 = 836, where 38 corresponds to the number of nodes in each
The graph neural network (GNN) stands out as a potent neural graph, and 22 is the length of the feature vector for a single node.
network designed specifically for processing data structured as graphs. Fig. 5B depicts the outlined process.
Several variations of GNNs, renowned for their robust performance
in analyzing time-series data, have been extensively explored in prior 2.5.3. Multi-layer perceptron
studies (He et al., 2023; Zhao et al., 2022). One noteworthy category A multi-layer perceptron is a basic neural network architecture
within GNNs is the graph convolutional neural network, which utilizes characterized by the inclusion of multiple fully connected layers. Our
convolutional layers to gather information from neighboring nodes study explored the efficacy of MLPs with varying depths, specifically
based on the connectivity within the graph. The number of layers in a employing configurations with 2 to 5 layers.
GCN plays a crucial role in determining the extent to which neighboring The overall processing flow is outlined in Algorithm 1, detailing
nodes influence a given node. the steps for transforming raw ECG samples into visibility graphs.

5
D. EPMoghaddam et al. Intelligent Systems with Applications 22 (2024) 200385

Table 2
GCN performance. Please note that for precision, recall, and F1 columns, the first value represents the macro average, while the second one represents the
weighted average. Learning rate is 0.001 and batch size is 64.
#Hidden layers #Neurons Class weight Accuracy% Precision% Recall% F1 %
3 100 – 97.59 91.86, 97.55 87.72, 97.59 89.62, 97.52
3 150 – 97.89 93.45, 97.83 87.61, 97.89 90.19, 97.83
5 100 – 98.12 94.71, 98.07 89.07, 98.12 91.58, 98.07
5 150 – 98.13 93.16, 98.12 90.45, 98.12 91.59, 98.10
5 150 [0.5, 1, 1, 1, 1, 1] 98.03 98.95, 97.97 89.35, 98.03 91.43, 97.98
7 100 – 98.20 94.05, 98.17 90.60, 98.20 92.14, 98.18

Table 3
RF performance with different parameters. Please note that for precision, recall, and F1 columns, the first value represents the macro average, while the second one represents the
weighted average.
#Estimators Max depth Min samples split Class weight Accuracy% Precision% Recall% F1 %
20 – 2 – 98.39 97.75, 98.38 87.28, 98.39 91.61, 98.31
50 – 2 [0.1, 1, 1, 1.5, 3, 10] 98.32 98.38, 98.33 87.23, 98.32 91.89, 98.24
100 – 5 – 98.52 98.15, 98.51 87.80, 98.52 92.09, 98.44
100 10 5 [1, 1, 1, 1, 5, 20] 97.95 95.74, 97.94 89.25, 97.95 92.31, 97.90
150 – 5 – 98.51 98.16, 98.51 87.95, 98.51 92.21, 98.43
150 10 2 – 97.82 97.92, 97.84 82.89, 97.82 88.45, 97.67
200 – 2 – 98.55 97.99, 98.55 88.45, 98.56 92.50, 98.49
200 – 10 [1, 1, 1, 1, 5, 20] 98.52 97.82, 98.51 88.93, 98.52 92.81, 98.46
300 – 2 – 98.56 97.97, 98.55 88.17, 98.56 92.28, 98.48
300 – 10 – 98.48 98.24, 98.48 87.73, 98.48 92.08, 98.41
400 – – – 98.94 98.15, 98.93 91.70, 98.94 94.60, 98.91

Following the completion of this stage, we proceed with the classifica- Here tp , fp , tn , fn represent true positives, false positives, true negatives,
tion process. Algorithm 2 provides a comprehensive description of our and false negatives, respectively.
classification approach, which utilizes the processed visibility graphs to In many cases, solely examining one of these metrics can be mis-
predict arrhythmia classes. leading and may not furnish sufficient information for comprehensive
assessments. For instance, in scenarios characterized by extreme class
Algorithm 2 Classification imbalance, a naive classifier might label every sample as the majority
class, yielding a seemingly high accuracy. However, such a classifier
Input: Visibility Graphs, Classifier
is inherently undesirable. By incorporating the four aforementioned
Output: Predicted Arrhythmia Classes
metrics, we ensure a thorough evaluation of the model’s performance.
1: V Gtrain , V Gtest } Divide visibility graphs into two sets
2: Ytrain } Extract arrhythmia labels for V Gtrain
3: Ytest } Extract arrhythmia labels for V Gtest 3.2. Results
4: if Classifier is GCN then
5: Xtrain } V Gtrain We employ an intra-patient approach by consolidating samples from
6: Xtest } V Gtest all patients. Following this amalgamation, we randomly divide the
7: else samples into two non-overlapping sets—one for training and the other
8: Xtrain } Extract feature vectors from V Gtrain for testing, with each set comprising 46,497 samples. The presented
9: Xtest } Extract feature vectors from V Gtest results are obtained by evaluating the performance of the trained
10: end if models on the testing data.
11: Train the Classifier on (Xtrain , Ytrain ) In our exploration of classifiers, we assess three models: GCN,
12: Ypred } Predict labels for Xtest MLP, and RF. Each model undergoes an examination of a diverse
13: Evaluate the Classifier by comparing Ypred and Ytest range of parameters, including batch size, learning rate, the number
of layers, the number of neurons in hidden layers, and more. Notably,
for learning rate, values of 0.0001, 0.001, and 0.01 were explored, with
3. Results 0.001 selected. These selections were made based on commonly used
values for learning rates in various studies. Regarding batch size, we
3.1. Performance measures tested 32, 64, 128, and 256, finding that 32 and 64 achieved the highest
performance.
We investigate four widely used metrics, namely accuracy, preci- For GCN models, we experimented with varying the number of lay-
sion, recall, and F1-score, to assess the performance of the proposed ers from three to seven. Initially, we started with smaller models with
model. These metrics are defined as follows: fewer neurons and observed how incorporating additional layers and
tp + tn neurons impacted the performance. Table 2 presents GCN performance
Accuracy = (4) in several scenarios. Through our experimentation with three different
tp + fp + tn + fn
layer configurations (3, 5, 7), we observed that employing seven layers
tp resulted in a slightly better outcome, achieving an accuracy of 98.20%.
P recision = (5)
tp + fp Table 3 showcases the performance of RF across various scenar-
tp ios. Several choices for the number of trees in the forest, maximum
Recall = (6) tree depth, and minimum samples required to split an internal node
tp + fn
are explored. In Table 3, unless specified otherwise, the parameter
tp values are set to the defaults of the RandomF orestClassif ier function
F1 = (7)
tp + 1
(f + fn ) in sklearn. We also explored the addition of class weights to address
2 p

6
D. EPMoghaddam et al. Intelligent Systems with Applications 22 (2024) 200385

Table 4
MLP performance. Please note that for precision, recall, and F1 columns, the first value represents the macro average, while the second one
represents the weighted average. Learning rate is 0.001 and batch size is 32.
#Hidden layers #Neurons Accuracy% Precision% Recall% F1 %
2 64, 32 98.67 95.55, 98.64 91.01, 98.67 93.05, 98.64
3 64, 32, 16 98.62 95.82, 98.59 90.79, 98.64 93.09, 98.59
3 128, 64, 32 99.02 95.92, 99.00 94.07, 99.02 94.97, 99.01
4 128, 64, 32, 16 98.78 95.96, 98.75 92.52, 98.78 94.14, 98.76
5 512, 256, 128, 64, 64 98.74 96.06, 98.71 92.02, 98.74 93.91, 98.71

data imbalance but found it to be insufficient. Using RF classifiers, the


highest accuracy achieved was 98.94%.
Table 4 showcases the performance of the proposed algorithm com-
bined with the MLP classifier using various parameters. For MLPs, we
initiated experiments with smaller network architectures comprising
two to five layers. We employed configurations with 16, 32, 64, 128, 256,
and 512 neurons and explored various combinations. Optimal perfor-
mance was observed with an architecture comprising 3 layers and
neuron counts of 128, 64, and 32, respectively. MLP exhibited slightly
superior results compared to the other two classifiers, achieving an
accuracy of 99.02%. Fig. 6 provides a detailed overview of the afore-
mentioned classifier for each individual class. The first four classes
exhibit higher accuracy, while the last two show slightly lower per-
formance. This could be attributed, in part, to the lower number of
samples associated with these classes in the training data, limiting Fig. 6. Classification details for the model achieving the highest performance.
the model’s ability to learn their patterns effectively. Additionally,
identifying fusion beats poses several challenges due to their complex
morphology and variability. Fusion beats can manifest in diverse ap-
R peak itself. In most instances of heartbeats, the R peak, serving
pearances, and the degree of fusion may vary among individuals. The
as the highest point, demonstrates significant connectivity and thus
diversity in morphology and timing makes it challenging for models
displays limited variability across different target classes. Consequently,
to learn a universal representation of fusion beats, especially given the
its utility in the classification process is diminished, as it fails to provide
limited number of samples available. Furthermore, fusion beats may
substantial discriminatory information. However, its neighboring nodes
share characteristics with other beat types, such as PVC or normal can provide insights into the width and slope of the QRS segment.
beats, leading to overlap in features that complicates the model’s ability Specifically, in a heartbeat sample with 38 nodes and node R located at
to precisely differentiate between these classes (Das & Ari, 2014). Fig. 7 time point 18, the top 10 features are derived from time points 16, 21, 22,
presents the accuracy and loss plots over 100 epochs for three models. and 23, encompassing node features such as Beta sub-band energy,
degree centrality, and STFT features. Expanding our scrutiny to the top
4. Discussion 20 features illuminates a consistent dominance of nodes 16, 17, 20, 21, 22,
and 23, and feature categories such as Beta sub-band energy, degree
Among the three classifiers, GCN demonstrates slightly lower per- centrality, STFT features, alpha sub-band energy, SVD entropy, and
formance. This observation may be attributed to the incorporation of closeness centrality.
graph-based features into the nodes’ feature vectors and the subsequent Diverging from the conventional reliance on intricate neural net-
aggregation of information from neighboring nodes in GCN, which works for feature extraction, our approach involves implementing an
may introduce redundancy, potentially diminishing the significance of innovative methodology that constructs graph structures with a specific
aggregating information based on graph connectivity. Furthermore, the emphasis on the peaks of heartbeats—the most informative components
efficacy of aggregating neighbor information might be less pronounced in a heartbeat. Additionally, by incorporating STFT, we integrate fre-
because of the nature of features in comparison to scenarios with more quency content into our analysis. This meticulous process results in a
elaborate relationships, such as social networks. comprehensive and insightful feature vector that encapsulates crucial
While the MLP stands out as the top performer, it is closely followed aspects of a heartbeat. All three models demonstrated comparably
by RF. Notably, RF gains a distinct advantage by offering valuable high performance, further highlighting the significance of the proposed
insights into the significance of individual features. To gauge the impor- features and their pivotal role in this classification task. It is noteworthy
tance of features, we can analyze the mean decrease in impurity. Fea- that when utilizing RF and MLP as classifiers, although we do not
tures exhibiting a higher mean decrease in impurity hold greater impor- directly leverage the graph structure, we retain crucial insights into the
tance in the classification process. Scrutinizing these prominent features visibility graph by utilizing the calculated graph features.
offers valuable insights into the model’s decision-making mechanisms. Table 5 offers a detailed comparison between our study and prior
To enhance interpretability, it is insightful to correlate these features research on intra-patient ECG beat classification using the MIT-BIH
with their corresponding nodes in the graph and time points within database. Our proposed methodology outperforms many recent studies
the down-sampled signal. Given the construction of input features for by leveraging a novel approach and achieving an accuracy of 99.02%
the RF model, a mapping exercise is very straightforward and allows on the classification of six arrhythmia classes (Kumar et al., 2023; Li
us to associate each feature with a specific node in the graph or a time et al., 2017; Oh et al., 2018; Wu et al., 2021). While certain studies
point in the down-sampled signal, accompanied by its specific feature may initially appear to showcase superior performance, it is imperative
type. Such a contextualized analysis facilitates a deeper understanding to acknowledge that they hinge upon considerably smaller subsets of
of the model’s reliance on specific nodes and characteristics, shedding recordings from the database (Shi et al., 2021; Yildirim, 2018; Yu &
light on the factors driving its classification decisions. Chen, 2007). Using a limited sample size can potentially compromise
Analyzing the top 10 features underscores their predominant asso- the robustness and generalizability of research findings. Furthermore, it
ciation with time points within the QRS area, notably excluding the is noteworthy that most of these studies concentrate on five arrhythmia

7
D. EPMoghaddam et al. Intelligent Systems with Applications 22 (2024) 200385

Fig. 7. Accuracy and loss curves for three classifiers. MLP1 is an MLP with three layers (64, 32, 16), GCN1 is a 5-layer GCN with 150 neurons, and GCN2 is a 5-layer GCN with
100 neurons. (A) Accuracy plot. (B) Loss plot.

Table 5
Performance comparison between the proposed work and previous studies using MIT-BIT database. All the studies are performing the intra-patient
paradigm.
Study ECG beat classes #Records #ECG samples Method Accuracy%
Yu and Chen (2007) N, L, R, V, A, P 23 23,200 Probabilistic Neural Network 99.65
Li, Zhang, Zhang, and Wei (2017) N, L, R, V, A 44 26,400 1D-CNN 97.50
Oh, Ng, San Tan, and Acharya (2018) N, L, R, V, A – 16,499 CNN+LSTM 98.10
Yildirim (2018) N, L, R, V, P – 7,326 ULSTM and BLSTM 99.39
Shi et al. (2021) N, L, R, V, A 23 9,943 1D-CNN 99.59
Wu, Lu, Yang, and Wong (2021) N, L, R, V, A 16 32,422 1D-CNN 97.20
Midani, Ouarda, and Ayed (2023) N, L, R, V, A 48 100,062 DeepArr 99.46
Kumar, Mallik, Kumar, Del Ser, and Yang (2023) N, S, V, F, Qa 44 87,554 Fuzz-ClustNet 98.66
Pandey et al. (2023) N, L, R, V, A – 25,000 1D-CNN 99.40
Proposed Work N, L, R, V, A, F 44 92,994 VG+MLP 99.02
a
AAMI recommended arrhythmia classes.

classes, whereas our case involves six classes, introducing additional weights to heighten the penalty for misclassifying these classes proved
complexity to the classification task. insufficient, signaling the need for additional measures to address this
A statistical method for comparing the performance of classifiers issue effectively. Consequently, we are considering the prospect of
involves hypothesis testing. The p-value is a statistical measure that oversampling the minority class and undersampling the majority class
quantifies the strength of evidence against the null hypothesis and as a viable solution to mitigate this challenge.
represents the probability of observing more extreme results if the A limitation of this study is its intra-patient focus. Enhancing the
null hypothesis were true. A small p-value indicates that the observed
reliability and generalizability of our classification model requires the
data is unlikely to occur if the null hypothesis were true, leading
accumulation of a more extensive array of samples for each arrhythmia
to the rejection of the null hypothesis in favor of the alternative
class. Furthermore, the inclusion of a broader spectrum of patients
hypothesis. Conversely, a large p-value suggests that the observed
data is not unusual under the null hypothesis, providing insufficient and adopting an inter-patient paradigm—where the trained model
evidence to reject the null hypothesis. In simpler terms, the p-value undergoes testing on a cohort of entirely new patients not represented
helps determine the likelihood of obtaining the observed results purely in the training process—are essential steps. This strategic expansion
by chance, allowing researchers to assess the statistical significance ensures a comprehensive evaluation of the model’s performance across
of their findings. A common significance level for hypothesis testing diverse patient populations, ultimately advancing its effectiveness and
is set at 0.05. In this framework, the null hypothesis posits that two applicability. While the predominant approach in current studies leans
classifiers perform equally well. When comparing our classifier to the towards the intra-patient paradigm, it is crucial to explore the inter-
one studied in Pandey et al. (2023), the obtained p-value is 0.61. patient paradigm more extensively. The prevalence of the intra-patient
This value, calculated based on accuracy, precision, recall, and F1 paradigm in studies may be attributed to the challenges posed by the
values, indicates that there is no compelling evidence to reject the limited availability of samples for arrhythmic classes. The inadequacy
null hypothesis. Hence, statistically speaking, there is no significant of these samples poses a potential hindrance to the development of
difference between the classifiers. However, it is worth noting that our
a comprehensive and generalized model. Exploring the inter-patient
study encompasses a larger sample size and a broader range of arrhyth-
paradigm on a broader scale is integral to gaining a deeper understand-
mia classes. Furthermore, compared to Wu et al. (2021) and Kumar
ing of arrhythmia classification dynamics and ensuring the model’s
et al. (2023), p-values of 0.08 and 0.18 were obtained, respectively,
indicating similar outcomes. This comparison supports our study, as it adaptability across diverse patient cohorts.
performs similarly on a more challenging task (six-class classification) Our research underscores the efficacy of visibility graphs in an-
with a larger sample size. alyzing time-series data and providing rich insights, particularly in
One of the challenges we encountered in this study was the data bio-signal analysis, and aligns with previous investigations into VG
imbalance, particularly concerning atrial premature contraction and fu- applications (Kutluana & Türker, 2024; Li et al., 2021). By further
sion beats, as shown in Fig. 1B. Our exploration of incorporating sample validating the utility of visibility graphs in arrhythmia classification,

8
D. EPMoghaddam et al. Intelligent Systems with Applications 22 (2024) 200385

our findings contribute to establishing these representations as valu- References


able tools in bio-signal analysis. Additionally, our research emphasizes
the importance of exploring novel formats, such as graph representa- Atal, D. K., & Singh, M. (2020). Arrhythmia classification with ECG signals based on
tions, to extract meaningful insights from complex datasets, enhanc- the optimization-enabled deep convolutional neural network. Computer Methods and
Programs in Biomedicine, 196, Article 105607.
ing our understanding of bio-signals and paving the way for further
Breiman, L. (2001). Random forests. Machine Learning, 45, 5–32.
advancements in this field. Das, M. K., & Ari, S. (2014). ECG beats classification using mixture of features.
Furthermore, our investigation identifies concerns regarding time International Scholarly Research Notices, 2014.
complexity when dealing with large graphs and addresses them by Duong, L. T., Doan, T. T., Chu, C. Q., & Nguyen, P. T. (2023). Fusion of edge detection
integrating down-sampling techniques into our methodology. This ap- and graph neural networks to classifying electrocardiogram signals. Expert Systems
proach aims to improve computational efficiency and enable smoother with Applications, 225, Article 120107.
Ebrahimi, Z., Loni, M., Daneshtalab, M., & Gharehbaghi, A. (2020). A review on deep
analysis of large-scale datasets in future studies. Additionally, we recog-
learning methods for ECG arrhythmia classification. Expert Systems with Applications:
nize the limitation posed by data imbalance and recommend exploring X, 7, Article 100033.
advanced techniques to address this issue effectively, thereby ensur- EPMoghaddam, D., Banta, A., Post, A., Razavi, M., & Aazhang, B. (2023). Reconstruct-
ing more robust model performance. Besides, incorporating diverse ing 12-lead surface electrocardiogram from reduced lead sets: An encoder-decoder
datasets can mitigate the challenge of limited samples from minority convolutional neural network approach. Available at SSRN 4535793.
classes and further enhance the model’s reliability. EPMoghaddam, D., Banta, A., Post, A., Razavi, M., & Aazhang, B. (2023a). A novel
method for 12-lead ECG reconstruction. In 2023 57th asilomar conference on signals,
Our study contributes to enhancing the generalizability of arrhyth- systems, and computers (pp. 1054–1058). IEEE.
mic heartbeat classification. Given the severe implications of arrhyth- EPMoghaddam, D., Muguli, A., & Aazhang, B. (2023b). A novel cardiac arrhythmia
mia, including cardiac arrests and mortality, detecting deviations from classification method using visibility graphs and graph convolutional network. In
normal heart function is critical for preventing adverse outcomes. 2023 57th asilomar conference on signals, systems, and computers (pp. 866–870). IEEE.
Leveraging the distinctive shape of a heartbeat through simple models EPMoghaddam, D., Sheth, S. A., Haneef, Z., Gavvala, J., & Aazhang, B. (2022). Epileptic
seizure prediction using spectral width of the covariance matrix. Journal of Neural
based on graphs and graph features, was shown to be promising.
Engineering, 19(2), Article 026029.
Moving forward, we envision exploring the possibility of implementing Goldberger, A. L., Amaral, L. A., Glass, L., Hausdorff, J. M., Ivanov, P. C., Mark, R.
this paradigm for online detection of arrhythmic heartbeats, potentially G., et al. (2000). PhysioBank, PhysioToolkit, and PhysioNet: Components of a new
enabling real-time arrhythmia detection in patients and facilitating research resource for complex physiologic signals. circulation, 101(23), e215–e220.
prompt intervention when necessary. Hagberg, A., Swart, P., & S. Chult, D. (2008). Exploring network structure, dynamics, and
function using NetworkX: Tech. rep., Los Alamos, NM (United States): Los Alamos
National Lab.(LANL).
5. Conclusions
He, Z., Chen, Y., Yuan, S., Zhao, J., Yuan, Z., Polat, K., et al. (2023). A novel
unsupervised domain adaptation framework based on graph convolutional network
This study introduces an innovative technique for classifying ar- and multi-level feature alignment for inter-subject ECG classification. Expert Systems
rhythmic ECG heartbeats, utilizing a graph-based methodology. The with Applications, 221, Article 119711.
time-series data is transformed into graphs, from which informative Houssein, E. H., Ibrahim, I. E., Neggaz, N., Hassaballah, M., & Wazery, Y. M. (2021).
features are extracted. Subsequently, the resulting graphs are fed into An efficient ECG arrhythmia classification method based on Manta ray foraging
optimization. Expert Systems with Applications, 181, Article 115131.
classifiers to determine the target heartbeat class. The chosen classifiers
Jangra, M., Dhull, S. K., Singh, K. K., Singh, A., & Cheng, X. (2023). O-WCNN:
include graph convolutional networks, random forests, and multi-layer An optimized integration of spatial and spectral feature map for arrhythmia
perceptrons. All three classifiers exhibit similar performance, with MLP classification. Complex & Intelligent Systems, 9(3), 2685–2698.
demonstrating slightly superior results, showcasing a promising F1- Jun, T. J., Nguyen, H. M., Kang, D., Kim, D., Kim, D., & Kim, Y.-H. (2018). ECG
score of 99%. Random forest achieved a close performance and also arrhythmia classification using a 2-D convolutional neural network. arXiv:1804.
provided helpful insights on the features. The obtained result un- 06812 [cs.CV].
Kher, R., et al. (2019). Signal processing techniques for removing noise from ECG
derscores the potential of the proposed methodology as an excellent
signals. Journal of Biomedical Engineering and Research, 3(101), 1–9.
model for computer-aided diagnosis of cardiac arrhythmias. For future Khorrami, H., & Moavenian, M. (2010). A comparative study of DWT, CWT and DCT
directions, we aim to expand our research by incorporating a more transformations in ECG arrhythmias classification. Expert Systems with Applications,
extensive range of arrhythmia classes and involving a larger number 37(8), 5751–5757.
of patients. Additionally, we aim to explore the inter-patient paradigm Kim, N., Seo, W., Kim, J.-h., Choi, S. Y., & Park, S.-M. (2023). WavelNet: A
novel convolutional neural network architecture for arrhythmia classification from
and investigate alternative classification models.
electrocardiograms. Computer Methods and Programs in Biomedicine, 231, Article
107375.
CRediT authorship contribution statement Kligfield, P., Gettes, L. S., Bailey, J. J., Childers, R., Deal, B. J., Hancock, E. W.,
et al. (2007). Recommendations for the standardization and interpretation of the
Dorsa EPMoghaddam: Conceptualization, Methodology, Software, electrocardiogram: part I: The electrocardiogram and its technology: a scientific
Validation, Writing – original draft. Ananya Muguli: Conceptualiza- statement from the American heart association electrocardiography and arrhythmias
committee, council on clinical cardiology; the American college of cardiology
tion, Methodology, Software. Mehdi Razavi: Writing – review & edit-
foundation; and the heart rhythm society endorsed by the international society
ing, Funding acquisition. Behnaam Aazhang: Supervision, Writing – for computerized electrocardiology. Circulation, 115(10), 1306–1324.
review & editing, Funding acquisition. Kumar, S., Mallik, A., Kumar, A., Del Ser, J., & Yang, G. (2023). Fuzz-ClustNet: Coupled
fuzzy clustering and deep neural networks for arrhythmia detection from ECG
Declaration of competing interest signals. Computers in Biology and Medicine, 153, Article 106511.
Kutluana, G., & Türker, ù. (2024). Classification of cardiac disorders using weighted
None Declared. visibility graph features from ECG signals. Biomedical Signal Processing and Control,
87, Article 105420.
Lacasa, L., Luque, B., Ballesteros, F., Luque, J., & Nuno, J. C. (2008). From time series
Data availability to complex networks: The visibility graph. Proceedings of the National Academy of
Sciences, 105(13), 4972–4975.
Data will be made available on request. Lai, D., Bu, Y., Su, Y., Zhang, X., & Ma, C.-S. (2020). Non-standardized patch-based ECG
lead together with deep learning based algorithm for automatic screening of atrial
Acknowledgments fibrillation. IEEE Journal of Biomedical and Health Informatics, 24(6), 1569–1578.
Li, W., Wang, H., Zhuang, L., Han, S., Zhang, H., & Wang, J. (2021). Weighted multi-
scale limited penetrable visibility graph for exploring atrial fibrillation rhythm.
The research presented in this study is supported by grants from the
Signal Processing, 189, Article 108288.
National Institutes of Health, United States of America (R01HL144683- Li, D., Zhang, J., Zhang, Q., & Wei, X. (2017). Classification of ECG signals based on 1D
04) and the National Science Foundation, United States of America convolution neural network. In 2017 IEEE 19th international conference on e-health
(CCF-1838873). networking, applications and services (pp. 1–6). IEEE.

9
D. EPMoghaddam et al. Intelligent Systems with Applications 22 (2024) 200385

Luque, B., Lacasa, L., Ballesteros, F., & Luque, J. (2009). Horizontal visibility graphs: Shi, Z., Yin, Z., Ren, X., Liu, H., Chen, J., Hei, X., et al. (2021). Arrhythmia classification
Exact results for random time series. Physical Review E, 80(4), Article 046103. using deep residual neural networks. Journal of Mechanics in Medicine and Biology,
Madan, P., Singh, V., Singh, D. P., Diwakar, M., Pant, B., & Kishor, A. (2022). A hybrid 21(10), Article 2140067.
deep learning approach for ECG-based arrhythmia classification. Bioengineering, Singh, S., Pandey, S. K., Pawar, U., & Janghel, R. R. (2018). Classification of
9(4), 152. ECG arrhythmia using recurrent neural networks. Procedia Computer Science, 132,
Mallat, S. (1999). A wavelet tour of signal processing. Elsevier. 1290–1297.
Mark, R. (1987). AAMI-recommended practice: Testing and reporting performance results Stephen, M., Gu, C., & Yang, H. (2015). Visibility graph based time series analysis.
of ventricular arrhythmia detection algorithms. Association for the Advancement PLoS One, 10(11), Article e0143015.
of Medical Instrumentation, Arrhythmia Monitoring Subcommittee, AAMI ECAR, Wang, J.-S., Chiang, W.-C., Hsu, Y.-L., & Yang, Y.-T. C. (2013). ECG arrhythmia
1987. classification using a probabilistic neural network with a feature reduction method.
Midani, W., Ouarda, W., & Ayed, M. B. (2023). DeepArr: An investigative tool for ar- Neurocomputing, 116, 38–45.
rhythmia detection using a contextual deep neural network from electrocardiograms Wu, M., Lu, Y., Yang, W., & Wong, S. Y. (2021). A study on arrhythmia via ECG signal
(ECG) signals. Biomedical Signal Processing and Control, 85, Article 104954. classification using the convolutional neural network. Frontiers in Computational
Nasiri, J. A., Naghibzadeh, M., Yazdi, H. S., & Naghibzadeh, B. (2009). ECG arrhythmia Neuroscience, 14, Article 564015.
classification with support vector machines and genetic algorithm. In 2009 third Xiao, Q., Lee, K., Mokhtar, S. A., Ismail, I., Pauzi, A. L. b. M., Zhang, Q., et al. (2023).
UKsim European symposium on computer modeling and simulation (pp. 187–192). IEEE. Deep learning-based ECG arrhythmia classification: A systematic review. Applied
Oh, S. L., Ng, E. Y., San Tan, R., & Acharya, U. R. (2018). Automated diagnosis of Sciences, 13(8), 4964.
arrhythmia using combination of CNN and LSTM techniques with variable length Yildirim, Ö. (2018). A novel wavelet sequence based on deep bidirectional LSTM
heart beats. Computers in Biology and Medicine, 102, 278–287. network model for ECG signal classification. Computers in Biology and Medicine,
Pandey, S. K., Shukla, A., Bhatia, S., Gadekallu, T. R., Kumar, A., Mashat, A., et 96, 189–202.
al. (2023). Detection of arrhythmia heartbeats from ECG signal using wavelet Yu, S.-N., & Chen, Y.-H. (2007). Electrocardiogram beat classification based on wavelet
transform-based CNN model. International Journal of Computational Intelligence transformation and probabilistic neural network. Pattern Recognition Letters, 28(10),
Systems, 16(1), 80. 1142–1150.
Sahoo, S., Kanungo, B., Behera, S., & Sabut, S. (2017). Multiresolution wavelet Zhang, H., Liu, C., Zhang, Z., Xing, Y., Liu, X., Dong, R., et al. (2021). Recurrence
transform based feature extraction and ECG classification to detect cardiac plot-based approach for cardiac arrhythmia classification using inception-ResNet-v2.
abnormalities. Measurement, 108, 55–66. Frontiers in Physiology, 12, Article 648950.
Sellami, A., & Hwang, H. (2019). A robust deep convolutional neural network with Zhao, X., Liu, Z., Han, L., & Peng, S. (2022). Ecgnn: Enhancing abnormal recognition
batch-weighted loss for heartbeat classification. Expert Systems with Applications, in 12-lead ecg with graph neural network. In 2022 IEEE international conference on
122, 75–84. bioinformatics and biomedicine (pp. 1411–1416). IEEE.

10

You might also like