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...
Autores principales: | , , |
---|---|
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 |