Cargando…
Towards Automated Optimization of Residual Convolutional Neural Networks for Electrocardiogram Classification
The interpretation of biological data such as the ElectroCardioGram (ECG) signal gives clinical information and helps to assess the heart function. There are distinct ECG patterns associated with a specific class of arrhythmia. The convolutional neural network, inspired by findings in the study of b...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Springer US
2023
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9930020/ https://www.ncbi.nlm.nih.gov/pubmed/36819737 http://dx.doi.org/10.1007/s12559-022-10103-6 |
_version_ | 1784888966026100736 |
---|---|
author | Fki, Zeineb Ammar, Boudour Ayed, Mounir Ben |
author_facet | Fki, Zeineb Ammar, Boudour Ayed, Mounir Ben |
author_sort | Fki, Zeineb |
collection | PubMed |
description | The interpretation of biological data such as the ElectroCardioGram (ECG) signal gives clinical information and helps to assess the heart function. There are distinct ECG patterns associated with a specific class of arrhythmia. The convolutional neural network, inspired by findings in the study of biological vision, is currently one of the most commonly employed deep neural network algorithms for ECG processing. However, deep neural network models require many hyperparameters to tune. Selecting the optimal or the best hyperparameter for the convolutional neural network algorithm is a highly challenging task. Often, we end up tuning the model manually with different possible ranges of values until a best fit model is obtained. Automatic hyperparameters tuning using Bayesian Optimization (BO) and evolutionary algorithms can provide an effective solution to current labour-intensive manual configuration approaches. In this paper, we propose to optimize the Residual one Dimensional Convolutional Neural Network model (R-1D-CNN) at two levels. At the first level, a residual convolutional layer and one-dimensional convolutional neural layers are trained to learn patient-specific ECG features over which multilayer perceptron layers can learn to produce the final class vectors of each input. This level is manual and aims to limit the search space and select the most important hyperparameters to optimize. The second level is automatic and based on our proposed BO-based algorithm. Our optimized proposed architecture (BO-R-1D-CNN) is evaluated on two publicly available ECG datasets. Comparative experimental results demonstrate that our BO-based algorithm achieves an optimal rate of 99.95% for the MIT-BIH database to discriminate between five kinds of heartbeats, including normal heartbeats, left bundle branch block, atrial premature, right bundle branch block, and premature ventricular contraction. Moreover, experiments demonstrate that the proposed architecture fine-tuned with BO achieves a higher accuracy tested on the 10,000 ECG patients dataset compared to the other proposed architectures. Our optimized architecture achieves excellent results compared to previous works on the two benchmark datasets. |
format | Online Article Text |
id | pubmed-9930020 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2023 |
publisher | Springer US |
record_format | MEDLINE/PubMed |
spelling | pubmed-99300202023-02-15 Towards Automated Optimization of Residual Convolutional Neural Networks for Electrocardiogram Classification Fki, Zeineb Ammar, Boudour Ayed, Mounir Ben Cognit Comput Article The interpretation of biological data such as the ElectroCardioGram (ECG) signal gives clinical information and helps to assess the heart function. There are distinct ECG patterns associated with a specific class of arrhythmia. The convolutional neural network, inspired by findings in the study of biological vision, is currently one of the most commonly employed deep neural network algorithms for ECG processing. However, deep neural network models require many hyperparameters to tune. Selecting the optimal or the best hyperparameter for the convolutional neural network algorithm is a highly challenging task. Often, we end up tuning the model manually with different possible ranges of values until a best fit model is obtained. Automatic hyperparameters tuning using Bayesian Optimization (BO) and evolutionary algorithms can provide an effective solution to current labour-intensive manual configuration approaches. In this paper, we propose to optimize the Residual one Dimensional Convolutional Neural Network model (R-1D-CNN) at two levels. At the first level, a residual convolutional layer and one-dimensional convolutional neural layers are trained to learn patient-specific ECG features over which multilayer perceptron layers can learn to produce the final class vectors of each input. This level is manual and aims to limit the search space and select the most important hyperparameters to optimize. The second level is automatic and based on our proposed BO-based algorithm. Our optimized proposed architecture (BO-R-1D-CNN) is evaluated on two publicly available ECG datasets. Comparative experimental results demonstrate that our BO-based algorithm achieves an optimal rate of 99.95% for the MIT-BIH database to discriminate between five kinds of heartbeats, including normal heartbeats, left bundle branch block, atrial premature, right bundle branch block, and premature ventricular contraction. Moreover, experiments demonstrate that the proposed architecture fine-tuned with BO achieves a higher accuracy tested on the 10,000 ECG patients dataset compared to the other proposed architectures. Our optimized architecture achieves excellent results compared to previous works on the two benchmark datasets. Springer US 2023-02-15 /pmc/articles/PMC9930020/ /pubmed/36819737 http://dx.doi.org/10.1007/s12559-022-10103-6 Text en © The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2023, Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law. This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic. |
spellingShingle | Article Fki, Zeineb Ammar, Boudour Ayed, Mounir Ben Towards Automated Optimization of Residual Convolutional Neural Networks for Electrocardiogram Classification |
title | Towards Automated Optimization of Residual Convolutional Neural Networks for Electrocardiogram Classification |
title_full | Towards Automated Optimization of Residual Convolutional Neural Networks for Electrocardiogram Classification |
title_fullStr | Towards Automated Optimization of Residual Convolutional Neural Networks for Electrocardiogram Classification |
title_full_unstemmed | Towards Automated Optimization of Residual Convolutional Neural Networks for Electrocardiogram Classification |
title_short | Towards Automated Optimization of Residual Convolutional Neural Networks for Electrocardiogram Classification |
title_sort | towards automated optimization of residual convolutional neural networks for electrocardiogram classification |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9930020/ https://www.ncbi.nlm.nih.gov/pubmed/36819737 http://dx.doi.org/10.1007/s12559-022-10103-6 |
work_keys_str_mv | AT fkizeineb towardsautomatedoptimizationofresidualconvolutionalneuralnetworksforelectrocardiogramclassification AT ammarboudour towardsautomatedoptimizationofresidualconvolutionalneuralnetworksforelectrocardiogramclassification AT ayedmounirben towardsautomatedoptimizationofresidualconvolutionalneuralnetworksforelectrocardiogramclassification |