I. Introduction
Classification of electroencephalogram-based motor imagery (MI-EEG) tasks raises a big challenge in the design and development of brain computer interfaces (BCIs). Due to the non-stationarity, time-variability, and individual diversity of EEG signals, traditional machine learning approaches like support vector machine (SVM) [1] and Bayesian classifiers [2] have limitations for obtaining high classification performance.