Cargando…

A New Method to Improve the Performance of Deep Neural Networks in Detecting P300 Signals: Optimizing Curvature of Error Surface Using Genetic Algorithm

BACKGROUND: Deep neural networks have been widely used in detection of P300 signal in Brain Machine Interface (BMI) systems which are rely on Event-Related Potentials (ERPs) (i.e. P300 signals). Such networks have high curvature variation in their error surface hampering their favorable performance....

Descripción completa

Detalles Bibliográficos
Autores principales: Shojaedini, Seyed Vahab, Morabbi, Sajedeh, Keyvanpour, Mohamad Reza
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Shiraz University of Medical Sciences 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8236098/
https://www.ncbi.nlm.nih.gov/pubmed/34189124
http://dx.doi.org/10.31661/jbpe.v0i0.975
_version_ 1783714467770531840
author Shojaedini, Seyed Vahab
Morabbi, Sajedeh
Keyvanpour, Mohamad Reza
author_facet Shojaedini, Seyed Vahab
Morabbi, Sajedeh
Keyvanpour, Mohamad Reza
author_sort Shojaedini, Seyed Vahab
collection PubMed
description BACKGROUND: Deep neural networks have been widely used in detection of P300 signal in Brain Machine Interface (BMI) systems which are rely on Event-Related Potentials (ERPs) (i.e. P300 signals). Such networks have high curvature variation in their error surface hampering their favorable performance. Therefore, the variations in curvature of the error surface must be minimized to improve the performance of these networks in detecting P300 signals. OBJECTIVE: The aim of this paper is to introduce a method for minimizing the curvature of the error surface during training Convolutional Neural Network (CNN). The curvature variation of the error surface is highly dependent on model parameters of deep neural network; therefore, we try to minimize this curvature by optimizing the model parameters. MATERIAL AND METHODS: In this experimental study an attempt is made to tune the CNN parameters affecting the curvature of its error surface in order to obtain the best possible learning. For achieving this goal, Genetic Algorithm is utilized to optimize the above parameters in order to minimize the curvature variations. RESULTS: The performance of the proposed algorithm was evaluated on EPFL dataset. The obtained results demonstrated that the proposed method detected the P300 signals with maximally 98.91% classification accuracy and 98.54% True Positive Ratio (TPR). CONCLUSION: The obtained results showed that using genetic algorithm for minimizing curvature of the error surface in CNN increased its accuracy in parallel with decreasing the variance of the results. Consequently, it may be concluded that the proposed method has considerable potential to be used as P300 detection module in BMI applications.
format Online
Article
Text
id pubmed-8236098
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher Shiraz University of Medical Sciences
record_format MEDLINE/PubMed
spelling pubmed-82360982021-06-28 A New Method to Improve the Performance of Deep Neural Networks in Detecting P300 Signals: Optimizing Curvature of Error Surface Using Genetic Algorithm Shojaedini, Seyed Vahab Morabbi, Sajedeh Keyvanpour, Mohamad Reza J Biomed Phys Eng Original Article BACKGROUND: Deep neural networks have been widely used in detection of P300 signal in Brain Machine Interface (BMI) systems which are rely on Event-Related Potentials (ERPs) (i.e. P300 signals). Such networks have high curvature variation in their error surface hampering their favorable performance. Therefore, the variations in curvature of the error surface must be minimized to improve the performance of these networks in detecting P300 signals. OBJECTIVE: The aim of this paper is to introduce a method for minimizing the curvature of the error surface during training Convolutional Neural Network (CNN). The curvature variation of the error surface is highly dependent on model parameters of deep neural network; therefore, we try to minimize this curvature by optimizing the model parameters. MATERIAL AND METHODS: In this experimental study an attempt is made to tune the CNN parameters affecting the curvature of its error surface in order to obtain the best possible learning. For achieving this goal, Genetic Algorithm is utilized to optimize the above parameters in order to minimize the curvature variations. RESULTS: The performance of the proposed algorithm was evaluated on EPFL dataset. The obtained results demonstrated that the proposed method detected the P300 signals with maximally 98.91% classification accuracy and 98.54% True Positive Ratio (TPR). CONCLUSION: The obtained results showed that using genetic algorithm for minimizing curvature of the error surface in CNN increased its accuracy in parallel with decreasing the variance of the results. Consequently, it may be concluded that the proposed method has considerable potential to be used as P300 detection module in BMI applications. Shiraz University of Medical Sciences 2021-06-01 /pmc/articles/PMC8236098/ /pubmed/34189124 http://dx.doi.org/10.31661/jbpe.v0i0.975 Text en Copyright: © Journal of Biomedical Physics and Engineering https://creativecommons.org/licenses/by-nc/4.0/This is an Open Access article distributed under the terms of the Creative Commons Attribution-NonCommercial 4.0 Unported License, ( http://creativecommons.org/licenses/by-nc/4.0/ (https://creativecommons.org/licenses/by-nc/4.0/) ) which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Original Article
Shojaedini, Seyed Vahab
Morabbi, Sajedeh
Keyvanpour, Mohamad Reza
A New Method to Improve the Performance of Deep Neural Networks in Detecting P300 Signals: Optimizing Curvature of Error Surface Using Genetic Algorithm
title A New Method to Improve the Performance of Deep Neural Networks in Detecting P300 Signals: Optimizing Curvature of Error Surface Using Genetic Algorithm
title_full A New Method to Improve the Performance of Deep Neural Networks in Detecting P300 Signals: Optimizing Curvature of Error Surface Using Genetic Algorithm
title_fullStr A New Method to Improve the Performance of Deep Neural Networks in Detecting P300 Signals: Optimizing Curvature of Error Surface Using Genetic Algorithm
title_full_unstemmed A New Method to Improve the Performance of Deep Neural Networks in Detecting P300 Signals: Optimizing Curvature of Error Surface Using Genetic Algorithm
title_short A New Method to Improve the Performance of Deep Neural Networks in Detecting P300 Signals: Optimizing Curvature of Error Surface Using Genetic Algorithm
title_sort new method to improve the performance of deep neural networks in detecting p300 signals: optimizing curvature of error surface using genetic algorithm
topic Original Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8236098/
https://www.ncbi.nlm.nih.gov/pubmed/34189124
http://dx.doi.org/10.31661/jbpe.v0i0.975
work_keys_str_mv AT shojaediniseyedvahab anewmethodtoimprovetheperformanceofdeepneuralnetworksindetectingp300signalsoptimizingcurvatureoferrorsurfaceusinggeneticalgorithm
AT morabbisajedeh anewmethodtoimprovetheperformanceofdeepneuralnetworksindetectingp300signalsoptimizingcurvatureoferrorsurfaceusinggeneticalgorithm
AT keyvanpourmohamadreza anewmethodtoimprovetheperformanceofdeepneuralnetworksindetectingp300signalsoptimizingcurvatureoferrorsurfaceusinggeneticalgorithm
AT shojaediniseyedvahab newmethodtoimprovetheperformanceofdeepneuralnetworksindetectingp300signalsoptimizingcurvatureoferrorsurfaceusinggeneticalgorithm
AT morabbisajedeh newmethodtoimprovetheperformanceofdeepneuralnetworksindetectingp300signalsoptimizingcurvatureoferrorsurfaceusinggeneticalgorithm
AT keyvanpourmohamadreza newmethodtoimprovetheperformanceofdeepneuralnetworksindetectingp300signalsoptimizingcurvatureoferrorsurfaceusinggeneticalgorithm