Electrocardiogram (ECG) is a pivotal determinant of cardiac arrhythmia. In practice, ECG data are often acquired as continuous unlabeled chunks with high labeling costs and severe class imbalances. This poses formidable challenges to existing offline learning methods. To address these issues, we propose a novel model called active online class-specific broad learning system (AOCBLS) to learn streaming imbalanced ECG and classify arrhythmias. First, a two-stage active learning strategy combining diversity and uncertainty queries was designed to select the most valuable beats from the current chunk for further labeling and learning, thereby reducing labeling costs. Subsequently, a stable training weight update rule was developed to address the dynamic imbalances in the streaming data. Finally, an incremental learning algorithm was proposed to update network weights online using selected beats, eliminating the need for retraining from scratch. Thus, the AOCBLS can effectively learn online from imbalanced data streams with less label information. Intra-patient experiments on the benchmark MIT-BIH arrhythmia database showed our model achieved an overall accuracy of 99.10% and a G-mean of 96.35% in identifying the four AAMI-recommended beat types, with only 10% additional annotation, outperforming advanced methods at lower labeling cost. Additionally, patient-specific experimental results on the benchmark database and two other databases, INCARTDB and SVDB, suggest the potential of AOCBLS for personalized ECG monitoring on portable devices.
Read full abstract