Cargando…

A New Method for Detecting P300 Signals by Using Deep Learning: Hyperparameter Tuning in High-Dimensional Space by Minimizing Nonconvex Error Function

BACKGROUND: P300 signal detection is an essential problem in many fields of Brain-Computer Interface (BCI) systems. Although deep neural networks have almost ubiquitously used in P300 detection, in such networks, increasing the number of dimensions leads to growth ratio of saddle points to local min...

Descripción completa

Detalles Bibliográficos
Autores principales: Shojaedini, Seyed Vahab, Morabbi, Sajedeh, Keyvanpour, MohammadReza
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Medknow Publications & Media Pvt Ltd 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6293645/
https://www.ncbi.nlm.nih.gov/pubmed/30603612
http://dx.doi.org/10.4103/jmss.JMSS_7_18
_version_ 1783380580654645248
author Shojaedini, Seyed Vahab
Morabbi, Sajedeh
Keyvanpour, MohammadReza
author_facet Shojaedini, Seyed Vahab
Morabbi, Sajedeh
Keyvanpour, MohammadReza
author_sort Shojaedini, Seyed Vahab
collection PubMed
description BACKGROUND: P300 signal detection is an essential problem in many fields of Brain-Computer Interface (BCI) systems. Although deep neural networks have almost ubiquitously used in P300 detection, in such networks, increasing the number of dimensions leads to growth ratio of saddle points to local minimums. This phenomenon results in slow convergence in deep neural network. Hyperparameter tuning is one of the approaches in deep learning, which leads to fast convergence because of its ability to find better local minimums. In this paper, a new adaptive hyperparameter tuning method is proposed to improve training of Convolutional Neural Networks (CNNs). METHODS: The aim of this paper is to introduce a novel method to improve the performance of deep neural networks in P300 signal detection. To reach this purpose, the proposed method transferred the non-convex error function of CNN) into Lagranging paradigm, then, Newton and dual active set techniques are utilized for hyperparameter tuning in order to minimize error of objective function in high dimensional space of CNN. RESULTS: The proposed method was implemented on MATLAB 2017 package and its performance was evaluated on dataset of Ecole Polytechnique Fédérale de Lausanne (EPFL) BCI group. The obtained results depicted that the proposed method detected the P300 signals with 95.34% classification accuracy in parallel with high True Positive Rate (i.e., 92.9%) and low False Positive Rate (i.e., 0.77%). CONCLUSIONS: To estimate the performance of the proposed method, the achieved results were compared with the results of Naive Hyperparameter (NHP) tuning method. The comparisons depicted the superiority of the proposed method against its alternative, in such way that the best accuracy by using the proposed method was 6.44%, better than the accuracy of the alternative method.
format Online
Article
Text
id pubmed-6293645
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher Medknow Publications & Media Pvt Ltd
record_format MEDLINE/PubMed
spelling pubmed-62936452019-01-02 A New Method for Detecting P300 Signals by Using Deep Learning: Hyperparameter Tuning in High-Dimensional Space by Minimizing Nonconvex Error Function Shojaedini, Seyed Vahab Morabbi, Sajedeh Keyvanpour, MohammadReza J Med Signals Sens Original Article BACKGROUND: P300 signal detection is an essential problem in many fields of Brain-Computer Interface (BCI) systems. Although deep neural networks have almost ubiquitously used in P300 detection, in such networks, increasing the number of dimensions leads to growth ratio of saddle points to local minimums. This phenomenon results in slow convergence in deep neural network. Hyperparameter tuning is one of the approaches in deep learning, which leads to fast convergence because of its ability to find better local minimums. In this paper, a new adaptive hyperparameter tuning method is proposed to improve training of Convolutional Neural Networks (CNNs). METHODS: The aim of this paper is to introduce a novel method to improve the performance of deep neural networks in P300 signal detection. To reach this purpose, the proposed method transferred the non-convex error function of CNN) into Lagranging paradigm, then, Newton and dual active set techniques are utilized for hyperparameter tuning in order to minimize error of objective function in high dimensional space of CNN. RESULTS: The proposed method was implemented on MATLAB 2017 package and its performance was evaluated on dataset of Ecole Polytechnique Fédérale de Lausanne (EPFL) BCI group. The obtained results depicted that the proposed method detected the P300 signals with 95.34% classification accuracy in parallel with high True Positive Rate (i.e., 92.9%) and low False Positive Rate (i.e., 0.77%). CONCLUSIONS: To estimate the performance of the proposed method, the achieved results were compared with the results of Naive Hyperparameter (NHP) tuning method. The comparisons depicted the superiority of the proposed method against its alternative, in such way that the best accuracy by using the proposed method was 6.44%, better than the accuracy of the alternative method. Medknow Publications & Media Pvt Ltd 2018 /pmc/articles/PMC6293645/ /pubmed/30603612 http://dx.doi.org/10.4103/jmss.JMSS_7_18 Text en Copyright: © 2018 Journal of Medical Signals & Sensors http://creativecommons.org/licenses/by-nc-sa/4.0 This is an open access journal, and articles are distributed under the terms of the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 License, which allows others to remix, tweak, and build upon the work non-commercially, as long as appropriate credit is given and the new creations are licensed under the identical terms.
spellingShingle Original Article
Shojaedini, Seyed Vahab
Morabbi, Sajedeh
Keyvanpour, MohammadReza
A New Method for Detecting P300 Signals by Using Deep Learning: Hyperparameter Tuning in High-Dimensional Space by Minimizing Nonconvex Error Function
title A New Method for Detecting P300 Signals by Using Deep Learning: Hyperparameter Tuning in High-Dimensional Space by Minimizing Nonconvex Error Function
title_full A New Method for Detecting P300 Signals by Using Deep Learning: Hyperparameter Tuning in High-Dimensional Space by Minimizing Nonconvex Error Function
title_fullStr A New Method for Detecting P300 Signals by Using Deep Learning: Hyperparameter Tuning in High-Dimensional Space by Minimizing Nonconvex Error Function
title_full_unstemmed A New Method for Detecting P300 Signals by Using Deep Learning: Hyperparameter Tuning in High-Dimensional Space by Minimizing Nonconvex Error Function
title_short A New Method for Detecting P300 Signals by Using Deep Learning: Hyperparameter Tuning in High-Dimensional Space by Minimizing Nonconvex Error Function
title_sort new method for detecting p300 signals by using deep learning: hyperparameter tuning in high-dimensional space by minimizing nonconvex error function
topic Original Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6293645/
https://www.ncbi.nlm.nih.gov/pubmed/30603612
http://dx.doi.org/10.4103/jmss.JMSS_7_18
work_keys_str_mv AT shojaediniseyedvahab anewmethodfordetectingp300signalsbyusingdeeplearninghyperparametertuninginhighdimensionalspacebyminimizingnonconvexerrorfunction
AT morabbisajedeh anewmethodfordetectingp300signalsbyusingdeeplearninghyperparametertuninginhighdimensionalspacebyminimizingnonconvexerrorfunction
AT keyvanpourmohammadreza anewmethodfordetectingp300signalsbyusingdeeplearninghyperparametertuninginhighdimensionalspacebyminimizingnonconvexerrorfunction
AT shojaediniseyedvahab newmethodfordetectingp300signalsbyusingdeeplearninghyperparametertuninginhighdimensionalspacebyminimizingnonconvexerrorfunction
AT morabbisajedeh newmethodfordetectingp300signalsbyusingdeeplearninghyperparametertuninginhighdimensionalspacebyminimizingnonconvexerrorfunction
AT keyvanpourmohammadreza newmethodfordetectingp300signalsbyusingdeeplearninghyperparametertuninginhighdimensionalspacebyminimizingnonconvexerrorfunction