Classification of EEG Signals Using a Multiple Kernel Learning Support Vector Machine

In this study, a multiple kernel learning support vector machine algorithm is proposed for the identification of EEG signals including mental and cognitive tasks, which is a key component in EEG-based brain computer interface (BCI) systems. The presented BCI approach included three stages: (1) a pre...

Full description

Bibliographic Details
Main Authors: Xiaoou Li, Xun Chen, Yuning Yan, Wenshi Wei, Z. Jane Wang
Format: Article
Language:English
Published: MDPI AG 2014-07-01
Series:Sensors
Subjects:
Online Access:http://www.mdpi.com/1424-8220/14/7/12784
_version_ 1828741694153031680
author Xiaoou Li
Xun Chen
Yuning Yan
Wenshi Wei
Z. Jane Wang
author_facet Xiaoou Li
Xun Chen
Yuning Yan
Wenshi Wei
Z. Jane Wang
author_sort Xiaoou Li
collection DOAJ
description In this study, a multiple kernel learning support vector machine algorithm is proposed for the identification of EEG signals including mental and cognitive tasks, which is a key component in EEG-based brain computer interface (BCI) systems. The presented BCI approach included three stages: (1) a pre-processing step was performed to improve the general signal quality of the EEG; (2) the features were chosen, including wavelet packet entropy and Granger causality, respectively; (3) a multiple kernel learning support vector machine (MKL-SVM) based on a gradient descent optimization algorithm was investigated to classify EEG signals, in which the kernel was defined as a linear combination of polynomial kernels and radial basis function kernels. Experimental results showed that the proposed method provided better classification performance compared with the SVM based on a single kernel. For mental tasks, the average accuracies for 2-class, 3-class, 4-class, and 5-class classifications were 99.20%, 81.25%, 76.76%, and 75.25% respectively. Comparing stroke patients with healthy controls using the proposed algorithm, we achieved the average classification accuracies of 89.24% and 80.33% for 0-back and 1-back tasks respectively. Our results indicate that the proposed approach is promising for implementing human-computer interaction (HCI), especially for mental task classification and identifying suitable brain impairment candidates.
first_indexed 2024-04-13T01:05:50Z
format Article
id doaj.art-aff58c7f1a064062a916b69a9375318c
institution Directory Open Access Journal
issn 1424-8220
language English
last_indexed 2024-04-13T01:05:50Z
publishDate 2014-07-01
publisher MDPI AG
record_format Article
series Sensors
spelling doaj.art-aff58c7f1a064062a916b69a9375318c2022-12-22T03:09:22ZengMDPI AGSensors1424-82202014-07-01147127841280210.3390/s140712784s140712784Classification of EEG Signals Using a Multiple Kernel Learning Support Vector MachineXiaoou Li0Xun Chen1Yuning Yan2Wenshi Wei3Z. Jane Wang4Shanghai Medical Instrumentation College, Shanghai 200093, ChinaDepartment of Biomedical Engineering, Hefei University of Technology, Hefei 230009, ChinaDepartment of Neurology, Huadong Hospital Affiliated to Fudan University, Shanghai 200040, ChinaDepartment of Neurology, Huadong Hospital Affiliated to Fudan University, Shanghai 200040, ChinaDepartment of Electrical and Computer Engineering, University of British Columbia, Vancouver, BC V6T 1Z4, CanadaIn this study, a multiple kernel learning support vector machine algorithm is proposed for the identification of EEG signals including mental and cognitive tasks, which is a key component in EEG-based brain computer interface (BCI) systems. The presented BCI approach included three stages: (1) a pre-processing step was performed to improve the general signal quality of the EEG; (2) the features were chosen, including wavelet packet entropy and Granger causality, respectively; (3) a multiple kernel learning support vector machine (MKL-SVM) based on a gradient descent optimization algorithm was investigated to classify EEG signals, in which the kernel was defined as a linear combination of polynomial kernels and radial basis function kernels. Experimental results showed that the proposed method provided better classification performance compared with the SVM based on a single kernel. For mental tasks, the average accuracies for 2-class, 3-class, 4-class, and 5-class classifications were 99.20%, 81.25%, 76.76%, and 75.25% respectively. Comparing stroke patients with healthy controls using the proposed algorithm, we achieved the average classification accuracies of 89.24% and 80.33% for 0-back and 1-back tasks respectively. Our results indicate that the proposed approach is promising for implementing human-computer interaction (HCI), especially for mental task classification and identifying suitable brain impairment candidates.http://www.mdpi.com/1424-8220/14/7/12784brain computer interfacemental taskstroke patientsmultiple kernel learningpolynomial kernelradial basis function kernel
spellingShingle Xiaoou Li
Xun Chen
Yuning Yan
Wenshi Wei
Z. Jane Wang
Classification of EEG Signals Using a Multiple Kernel Learning Support Vector Machine
Sensors
brain computer interface
mental task
stroke patients
multiple kernel learning
polynomial kernel
radial basis function kernel
title Classification of EEG Signals Using a Multiple Kernel Learning Support Vector Machine
title_full Classification of EEG Signals Using a Multiple Kernel Learning Support Vector Machine
title_fullStr Classification of EEG Signals Using a Multiple Kernel Learning Support Vector Machine
title_full_unstemmed Classification of EEG Signals Using a Multiple Kernel Learning Support Vector Machine
title_short Classification of EEG Signals Using a Multiple Kernel Learning Support Vector Machine
title_sort classification of eeg signals using a multiple kernel learning support vector machine
topic brain computer interface
mental task
stroke patients
multiple kernel learning
polynomial kernel
radial basis function kernel
url http://www.mdpi.com/1424-8220/14/7/12784
work_keys_str_mv AT xiaoouli classificationofeegsignalsusingamultiplekernellearningsupportvectormachine
AT xunchen classificationofeegsignalsusingamultiplekernellearningsupportvectormachine
AT yuningyan classificationofeegsignalsusingamultiplekernellearningsupportvectormachine
AT wenshiwei classificationofeegsignalsusingamultiplekernellearningsupportvectormachine
AT zjanewang classificationofeegsignalsusingamultiplekernellearningsupportvectormachine