Comparative Analysis of Machine Learning Algorithms with Advanced Feature Extraction for ECG Signal Classification

Project Code :TCPGPY1989

Objective

The project aims to evaluate and compare the performance of various machine learning techniques in accurately classifying ECG signals into normal and abnormal categories, offering a more reliable, automated, and cost-efficient solution for heart disease diagnostics.

Abstract

In this project, we conducted a comparative analysis of machine learning algorithms for ECG signal classification, leveraging advanced feature extraction techniques. The dataset comprises 175,729 records with features including QRS morphology, intervals, and peak measurements. We evaluated various algorithms, including Decision Trees (DT), Random Forests (RF), Logistic Regression (LR), Support Vector Machines (SVM) with Polynomial and Radial Basis Function (RBF) kernels, and K-Nearest Neighbors (KNN). Additionally, we proposed and tested advanced methods such as XGBoost and a Stacking Classifier. The results demonstrated high classification accuracy across these algorithms, with XGBoost and the Stacking Classifier achieving the highest accuracy of 0.99. This analysis highlights the effectiveness of incorporating advanced machine learning techniques and feature extraction in improving ECG signal classification, providing valuable insights for enhancing diagnostic accuracy and efficiency in cardiovascular health assessments.

Keywords: ECG Classification, machine learning algorithms, Feature Extraction, Decision Tree, Random Forest, Logistic Regression, Support Vector Machines, K Nearest Neighbors, XGBoost, Stacking Classifier.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

H/W CONFIGURATION:

Processor                                 - I3/Intel Processor

Hard Disk                                - 160GB

Key Board                              - Standard Windows Keyboard

Mouse                                     - Two or Three Button Mouse

Monitor                                   - SVGA

RAM                                       - 8GB

S/W CONFIGURATION:

β€’      Operating System                   :  Windows 7/8/10

β€’      Server side Script                    :  HTML, CSS, Bootstrap & JS

β€’      Programming Language         :  Python

β€’      Libraries                                  :  Flask, Pandas, MySQL. Connector, Scikit-Learn

β€’      IDE/Workbench                      :  VS Code

β€’      Technology                             :  Python 3.8+

β€’      Server Deployment                 :  Xampp Server

Demo Video

mail-banner
call-banner
contact-banner
Request Video