Electrocardiography (ECG) is vital for diagnosing and monitoring cardiovascular diseases. Automatic interpretation of ECG signals, particularly classifying heartbeats, is essential in diagnosing these conditions. We compared the performance of three classifiers (K-Nearest Neighbors (KNN), Random Forests (RF), and Support Vector Machine (SVM)) using heartbeat and ECG signal features. We trained the classifiers on 173 heartbeats from 11 recordings in the MIT-BIH Arrhythmia (MITDB) Database. To address imbalance, we used SMOTE (Synthetic Minority Over-sampling Technique) to increase the number of abnormal heartbeats. We divided the data into 70% for training set and 30% for testing set, evaluating performance through 10-fold cross-validation. Results demonstrated state-of-the-art performance for KNN, RF, and SVM. KNN achieved an overall accuracy, positive predictive value, and sensitivity of 0.977, 0.978, and 0.978, respectively. RF achieved an overall accuracy, precision, and sensitivity of 0.971, 0.972, and 0.971, respectively. SVM achieved a recall of 0.988, 0.989, and 0.988. SVM exhibited the highest overall performance in heartbeat classification (0.99), followed by KNN (0.98) and RF (0.97).

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Classification of the Heartbeats in Electrocardiograms with K-Nearest Neighbors Algorithm, Random Forests, and Support Vector Machines - A Pilot Study

  • Muzaffer Samed Vural,
  • Katarzyna Heryan,
  • Szymon Sieciński,
  • Paweł Biłko,
  • Marcin Grzegorzek

摘要

Electrocardiography (ECG) is vital for diagnosing and monitoring cardiovascular diseases. Automatic interpretation of ECG signals, particularly classifying heartbeats, is essential in diagnosing these conditions. We compared the performance of three classifiers (K-Nearest Neighbors (KNN), Random Forests (RF), and Support Vector Machine (SVM)) using heartbeat and ECG signal features. We trained the classifiers on 173 heartbeats from 11 recordings in the MIT-BIH Arrhythmia (MITDB) Database. To address imbalance, we used SMOTE (Synthetic Minority Over-sampling Technique) to increase the number of abnormal heartbeats. We divided the data into 70% for training set and 30% for testing set, evaluating performance through 10-fold cross-validation. Results demonstrated state-of-the-art performance for KNN, RF, and SVM. KNN achieved an overall accuracy, positive predictive value, and sensitivity of 0.977, 0.978, and 0.978, respectively. RF achieved an overall accuracy, precision, and sensitivity of 0.971, 0.972, and 0.971, respectively. SVM achieved a recall of 0.988, 0.989, and 0.988. SVM exhibited the highest overall performance in heartbeat classification (0.99), followed by KNN (0.98) and RF (0.97).