Because of the importance of the medical domain, the combination of health care and advancements in artificial intelligence is a research area of high interest. In this case, deep learning networks are employed to process ECG (Electrocardiography) signals. More precisely, the objective is to investigate what neural networks can learn from a cardiac signal and visualize this representation in the best possible way. The used approach is to look at different autoencoders and decide which architecture is best suited for this task. This work could possibly lay the groundwork to build a classification network with the purpose of detecting the health of patients’ hearts in an automated manner.
Frequently asked questions
What is the objective of the research described in the provided text?
The objective is to employ deep learning networks to learn a representation of the ECG signal with the most important features. This involves deciding on the duration of the ECG signal to use, balancing computational complexity with the need to capture a typical heartbeat representation.
Why is a one-second duration chosen for the ECG signal analysis?
The use of one-second duration data is motivated by two factors: reducing computational complexity and ensuring the inclusion of important elements of an ECG signal, such as the QRS complex.
What is the relevance of this work in the medical field?
This work aims to contribute to the medical field by exploring the potential of neural networks in improving the efficiency and accuracy of heart health diagnoses, potentially reducing reliance on visual assessment by doctors. It explores if neural networks are able to process cardiac signals.
What is the current state of the art in automated ECG classification?
Over the last decades, many computational techniques have been proposed for automated classification. An efficient classification is extracting and selecting the important ECG signal features. The algorithms are sorted in three main categories: time domain, frequency domain and time-frequency domain. Current techniques work in time-frequency domain.
What are the research questions addressed in this project?
The project addresses questions such as: What can a neural network learn from an ECG signal? Which type of autoencoder is best for learning an ECG representation? What happens when "noisy" data is fed to a network trained on "clean" data? Is it possible to predict one ECG lead based on training an autoencoder on a different lead?
What is Electrocardiography (ECG)?
Electrocardiography (ECG) measures the electrical activity of the heart by placing metal electrodes on the skin at specific locations.
What are the different types of ECGs?
The different types of ECGs include Resting ECG, Exercise ECG, and 24-hour ECG.
What is the MIT-BIH Arrhythmia Database?
The MIT-BIH Arrhythmia Database contains 48 two-channel ambulatory recordings of ECG data, each lasting almost 30 minutes. This data was collected from men and women during the period 1975-1979 at Boston's Beth Israel Hospital. Each recording was annotated beat by beat by two or more cardiologists independently.
What are the pre-processing steps applied to the ECG signals from the MIT-BIH Arrhythmia Database?
The pre-processing steps include resampling the signals to a selected frequency (250 or 300 Hz), normalizing the data to values between 0 and 1, and splitting the long recordings into 1-second parts without aligning the start of the window to a specific element of the ECG signal.
What is an autoencoder, and how is it used in this project?
An autoencoder is a neural network that attempts to reconstruct its input. This project explores autoencoders as a tool for representation learning, encoding and reconstructing cardiac signals to investigate what is learned at different layers of the network.
What is a Convolutional Autoencoder and a Stacked Sparse Autoencoder?
A convolutional autoencoder uses convolutional filters to filter parts of the input signal. Stacked sparse autoencoders consist of multiple layers of sparse autoencoders.
What are the key experiments conducted with the convolutional autoencoder?
Experiments focused on reconstructing ECG data and extracting the features learned by the autoencoder, with the convolutional filter length between 5 and 15 and the amount of convolutional filters between 25 and 35 per layer.
What are the main findings from extracting learned features using the convolutional autoencoder?
Shapes present in the ECG, such as the QRS complex, can be identified in the extracted features, demonstrating the network's ability to recognize important elements of the ECG signal.
What are the key experiments conducted with the stacked sparse autoencoder?
The experiments focus on the reconstruction of the ECG data and extracting the learned features by the autoencoder, plus the connection between the original signal and its features.
What is the performance of the Stacked Sparse Autoencoder?
The model of the stacked sparse autoencoder that seems to give the best results in terms of accuracy is an autoencder with 100 nodes in the final layer and a sparsity proportion of 0.1.
Is it possible to predict an ECG lead based on another lead?
In one experiment, a fitnet was used to predict lead V1 based on measurements from the corresponding MLII, showing potential for lead prediction. Bayesian regularization training algorithm improves the performance of the network in terms of estimating the target values.
How does the system react to noisy input data?
When the system, trained on "clear" data, receives noisy input data, the autoencoder seems to identify most of the peaks but fails to accurately reconstruct them. Reconstructed signal has very low amplitude and a time delay.
- Citation du texte
- Hendricus Bongers (Auteur), 2018, Classification of Cardiac Signals using Deep Learning Networks, Munich, GRIN Verlag, https://www.grin.com/document/426714