epoch belongs to the target number. Scores to each
number are summed. At the end of the classification
of each number, all scores are averaged. The number
with the highest averaged score is the winner.
5 RESULTS
Table 1 shows average and maximum classification
accuracy of Subsampling and DWT feature extraction
methods with different settings of preprocessing. The
classification accuracy of the MLP classifier highly
depends on the initial settings of weights and it may
differ in each trial (the whole testing set is used). Fur-
thermore, since 20% randomly selected epochs were
excluded from the training set for validation, the train-
ing set was different for each training phase. We aver-
aged at least 50 trials (classifications) for each feature
extraction settings to get average classification accu-
racy.
5.1 Comparison with Human Expert
Classification
All the data from the testing sample were evaluated
by a human expert with neuroinformatics background
- 67.61%accuracywas achieved. The expert observed
epochs as they were gradually averaged for each stim-
ulus (guessed number) in the BrainVision Recorder
(BrainProducts, 2012) software and searched for the
most likely target. Each experiment ended either
when the expert was convinced about the number
guessed or was unable to make the decision. As it can
be seen in Table 1, some of the developed classifica-
tion algorithms were able to outperform the expert.
6 DISCUSSION
The parameter settings affected the resulting accu-
racy. For example, the selected time intervals need to
be in the time domain in which the P300 component
is expected. The latency of the P300 varied greatly
- it was typically around 450 ms but for some sub-
jects, it was 700 ms. Consequently, increasing the
skipped samples was associated with higher accuracy.
As Table 1 shows, the best results were achieved for
skipped samples between 150 and 200.
Filtering does not seem to lead to higher classifi-
cation accuracy. This could be caused by a fact that
filtering distorts the signal and could damage some
significant features. Neural network seems to be able
to ignore irrelevant frequencies by itself.
In all cases, the empirically set dimensionality of
feature vectors was 48 (16 features for each channel).
Both higher and lower dimensionality did notimprove
classification accuracy.
7 CONCLUSION
We proposed a BCI system based on visual stimula-
tion; the system was adjusted to school-aged children.
The aim of this BCI is to detect the P300 component
in the EEG signal and decide which number the sub-
ject thinks on. The overall dataset consists of 239
measurements from different subjects with average
age 13.2. The training set is formed from 13 datasets
and testing set contains 206 datasets. The rest of the
collected data were excluded because the signal was
highly damaged. For feature extraction we used sub-
sampling and DWT feature extraction methods that
we tested with different settings. The selection of the
optimal epoch subinterval has a high effect on clas-
sification accuracy (increased by up to 13.8%) while
the band-pass filtering has not. Using the multi-layer
perceptron classifier and feature extraction method,
68.9% average and 77.2%maximumclassification ac-
curacy was achieved. The classification accuracy of
human expert is 67.6%. It means that in compari-
son with human we achieved approximately1.3% bet-
ter average and 9.6% maximum classification accu-
racy. Our next step will be implementation, testing
and comparison of more classifiers (e.g. SVM, LDA,
deep learning) and feature extraction methods (more
mother wavelets, HHT, matching pursuit). We want
to determine which combination of a feature extrac-
tion method and classifier is the best solution for BCI
systems based on P300 component detection having
school-aged children as measured subjects. We will
also test artifact rejection methods which can further
improve classification accuracy.
ACKNOWLEDGEMENTS
The work was supported by the UWB grant SGS-
2013-039 Methods and Applications of Bio- and
Medical Informatics and by the European Regional
Development Fund (ERDF), Project ”NTIS - New
Technologies for Information Society”, European
Centre of Excellence, CZ.1.05/1.1.00/02.0090.