Abductive reasoning as the basis to reproduce expert criteria in ECG atrial fibrillation identification
Objective: This work aims at providing a new method for the automatic detection of atrial fibrillation, other arrhythmia and noise on short single lead ECG signals, emphasizing the importance of the interpretability of the classification results. Approach: A morphological and rhythm description of the cardiac behavior is obtained by a knowledge-based interpretation of the signal using the Construe abductive framework. Then, a set of meaningful features are extracted for each individual heartbeat and as a summary of the full record. The feature distributions can be used to elucidate the expert criteria underlying the labeling of the 2017 Physionet/CinC Challenge dataset, enabling a manual partial relabeling to improve the consistency of the training set. Finally, a tree gradient boosting model and a recurrent neural network are combined using the stacking technique to provide an answer on the basis of the feature values. Main results: The proposal was independently validated against the hidden dataset of the Challenge, achieving a combined F_1 score of 0.83 and tying for the first place in the official stage of the Challenge. This result was even improved in the follow-up stage to 0.85 with a significant simplification of the model, attaining the highest score so far reported on the hidden dataset. Significance: The obtained results demonstrate the potential of Construe to provide robust and valuable descriptions of temporal data, even with the presence of significant amounts of noise. Furthermore, the importance of consistent classification criteria in manually labeled training datasets is emphasized, and the fundamental advantages of knowledge-based approaches to formalize and validate those criteria are discussed.
keywords: Abductive Reasoning, Atrial Fibrillation, ECG Processing, Arrhythmia Detection, 2017 Physionet Challenge