Towards Uncovering Feature Extraction From Temporal Signals in Deep CNN: the ECG Case Study
Résumé
Despite all the progress made in biomedical field, the Electrocardiogram (ECG) is still one of the most commonly used signal in medical examinations. Over the years, the problem of ECG classification has been approached in many different ways, most of which rely on the extraction of features from the signal in the form of temporal or morphological characteristics. Although feature engineering can led to adequately good results, it mostly relies on human ability and experience in selecting the correct feature set. In the last decade, a growing class of techniques based on Convolutional Neural Network (CNN) has been proposed in opposition to feature engineering. The efficiency and accuracy of CNN-based approaches is indisputable, however their ability in extracting and using temporal features from raw signal is poorly understood. The main objective of this work was to uncover the differences and the relationships between CNN feature maps and human-curated temporal features, towards a deeper understanding of neural-based approaches for ECG. In fact, the proposed study succeeded in finding a similarity between the output stage of the first layers of a deep 1D-CNN with several temporal features, demonstrating that not only that the engineered features effectively works in ECG classification tasks, but also that CNN can improve those features by elaborating them towards an higher level of abstraction.