DSpace Repository

Graph Based ECG Classification: A Continual Learning Framework for Evolving Cardiac Diagnosis

Show simple item record

dc.contributor.author Siam, Al Shahariar
dc.contributor.author Sukhi, Jesmin Akter
dc.date.accessioned 2026-04-12T09:30:54Z
dc.date.available 2026-04-12T09:30:54Z
dc.date.issued 2025-09-09
dc.identifier.uri http://dspace.daffodilvarsity.edu.bd:8080/handle/123456789/16749
dc.description Project Report en_US
dc.description.abstract Recognition of ECGs is essential to early detection and tracking of heart conditions. Standard machine learning algorithms are not well suited to adapting to new data distributions and they do not generalize well to the real world clinical world where patient information continues to arrive. To eliminate this, we suggest a robust model that can be implemented as a combination of Graph Neural Networks (GNNs) and continual and lifelong learning to identify severe cardiac disorders: Normal (NORM), Myocardial Infarction (MI), ST/T Change (STTC), Conduction Disturbance (CD), and Hypertrophy (HYP). Based on the PTB-XL dataset, we clean ECG data and obtain significant timedomain features, entropy features, and complexity characteristics. These characteristics provide the global patient similarity graph where a patient is a node and the edges are built based on K-Nearest Neighbor (KNN) similarity. This graph is subsequently fed to GNN models that each learn a representation of patients and are then continuously adapted to new ECG classes. The system adapts itself on the arrival of new information related to the simulation of the deployment conditions to provide scalable and specific diagnosis of ECG. In our experiments, GraphSAGE has the highest accuracy, 97.29%, in comparison with GCN and GAT. It means that GraphSAGE is more confident with assigning various cardiac conditions. To increase flexibility, GraphSAGE model was used with continual learning. The model was trained step-by-step instead of training on all classes at once, with every step the model was presented with new classes and was to learn these classes with maintaining knowledge of previous classes. This has been effective in blocking catastrophic forgetting which is typical of machine learning where earlier learning is overridden when training new tasks. The conclusions were quite encouraging There was a slight increase in training accuracy overall, with the accuracy increasing by one percentage point between the first and the last task 92.57 to 96.94. This indicates the fact that the model maintained an accuracy and even increased with the addition of each class. Therefore, the approach of graph-based computation, innovative GNNs, and continual learning offer an ECG classification system that is effective, yet flexible. The proposed framework has a great potential of being applied in the real world clinical practice where medical data is variably changing with time and new disease patterns are created. It allows a variety of existing devices to be scaled, adapted, and be long-term datadrift-resistant, providing a very strong basis of intelligent, dynamic clinical decision support systems. en_US
dc.description.sponsorship Daffodil International University en_US
dc.language.iso en_US en_US
dc.publisher Daffodil International University en_US
dc.subject ECG Recognition en_US
dc.subject Cardiac Disorder Classification en_US
dc.subject Graph Neural Networks en_US
dc.subject GraphSAGE Model en_US
dc.subject Catastrophic Forgetting en_US
dc.title Graph Based ECG Classification: A Continual Learning Framework for Evolving Cardiac Diagnosis en_US
dc.type Other en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Browse

My Account