IEEE Computational Intelligence Magazine - May 2021 - 35

sep

sep

f kST = C kST (x) = C k % C k - 1 % g % C 0 (x), (1)
sep
k

where C , C 0, and Fi % F j, respectively, denote the k-th separable convolution, the first temporal convolution, and a
function composition between arbitrary functions Fi and F j,
i.e., Fi % F j ($) = Fi (F j ($)). Thus, by extracting features
f 1ST, f 2ST, f, f NST, the MSNN effectively represents the spectraltemporal features from the multi-scale viewpoint, thereby automatically enhancing generalization. In addition, as all inputs are
zero-padded before each separable temporal convolution, the
output features have the same dimension for the channels and
timepoints, except for the feature map dimension.Thus, the k-th
spectral-temporal feature f kST now has the form [n c, nlT , Fk].
In summary, this spectral-temporal representation block in
our work extract spectral features of EEG signals at different
band-pass frequencies by convolving them with (1 # ( fs /2))
kernel. Specifically, based on Nyquist-Shannon sampling
theory, setting the kernel as (1 # ( fs /2)) allows our model to

C. Spatial Feature Representation Block

In the spatial feature representation block, a common spatial
convolution is used for feature extraction. In this block, the
kernel size is constrained to be equal to the number of EEG
channels; hence, a convolution with a kernel of (n c # 1) is used.
Additionally, by setting the kernel size to be the same as the

1 × (fs /2) Conv, lReLU, F0
1 × T1 SepConv, lReLU, F1
1 × T2 SepConv,
lReLU, F2

nc × 1 Conv,
lReLU, F1

1 × T3 SepConv,
lReLU, F3

nc × 1 Conv,
lReLU, F2

nc × 1 Conv, lReLU, F3

Spatial Feature
Representation Block

Spectral-Temporal Feature
Representation Block

An Input EEG Signal x

Concatenation

Global Average Pooling

Dense, Softmax, no
A Prediction of a User's
Intention or Condition y

"

	

capture spectral information at 2 Hz and above by multidimensional output filters, i.e., F0, [4], [22]. Then, the following
temporal separable convolutions with different kernel sizes
(1 # Tk), 6k = 1, f, N, convolve different spectral-temporal
features in a filter-independent manner. A brief graphical overview of this spectral-temporal feature representation block is
illustrated in Fig. 3(a).

Classification Block

efficient and explicit decoupling of the relationship between
the temporal and the feature map dimensions of the input features. This is accomplished by learning kernels independently
for each feature map. Thus, as in BCI literature, the separable
convolution [19] enables the system to learn temporal kernels
individually from the feature map dimensions (using a depthwise convolution [19]), and then optimally re-combine the feature maps (using a pointwise convolution [19]).
In this block, by setting a kernel size of (1 # Tk), where Tk
denotes the kernel size of the k-th temporal separable convolution, the k-th temporal separable convolutional layer represents
EEG signal features in the range of Tk /fsl sec, hence fsl /Tk Hz,
where fsl is a frequency property extracted at the first spectral
convolutional layer. Therefore, the spectral-temporal feature
representation layers can deal with different timepoints or frequency ranges by using various kernel sizes for the input
EEG data.
Additionally, each different layer that has a different kernel
size extracts features in different frequency and timepoint ranges. In other words, a spectral-temporal convolution layer with a
larger kernel represents longer-term temporal features, i.e., a lower-range of spectral features and vice versa. Then, the MSNN
exploits intermediate activations from each layer, thus learning
multi-scale feature representations.
In addition, a separable convolution [19] only operates convolutions in a cross-n T way, thus, the number of parameters is
small compared to a conventional convolution. For instance,
while a k-th separable temporal convolution has only
Tk + Fk - 1 $ Fk parameters, the conventional convolution with
the same size kernel has Tk $ Fk - 1 $ Fk parameters, where Fk
denotes the feature maps dimension of the k-th layer.
Furthermore, in this processing, as described above, the
MSNN uses its intermediate activations to exploit multi-scale
representations. In other words, the proposed network obtains
N numbers of spectral-temporal features f kST, k = 1, 2, f, N
like:

FIGURE 2 The proposed architectural framework of our multi-scale
neural network (MSNN). In the proposed network, first, an input EEG
x is temporally convolved (Conv) to expand the number of features,
where fs, F0, and lReLU denote the sampling frequency rate, the number of output filter maps of the first layer, and a leaky rectified linear
unit activation function respectively. Then, a set of temporal separable convolutions (SepConv) extracts spectral-temporal features (Tk
and Fk denote, respectively, the kernel size and output feature maps
of k-th temporal separable convolution, k = 1, 2, f, N, where N is the
number of temporal convolution layers). At the same time, a set of
spatial convolutions represents spatial features, where nc denotes the
number of acquired EEG channels. Then, the multi-scale features are
concatenated and fed into the global average pooling layer [39].
Finally, the dense layer (Dense) determines the class of an input EEG
by exploiting multi-scale features, where no denotes the number of
output nodes.

MAY 2021 | IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE

35



IEEE Computational Intelligence Magazine - May 2021

Table of Contents for the Digital Edition of IEEE Computational Intelligence Magazine - May 2021

Contents
IEEE Computational Intelligence Magazine - May 2021 - Cover1
IEEE Computational Intelligence Magazine - May 2021 - Cover2
IEEE Computational Intelligence Magazine - May 2021 - Contents
IEEE Computational Intelligence Magazine - May 2021 - 2
IEEE Computational Intelligence Magazine - May 2021 - 3
IEEE Computational Intelligence Magazine - May 2021 - 4
IEEE Computational Intelligence Magazine - May 2021 - 5
IEEE Computational Intelligence Magazine - May 2021 - 6
IEEE Computational Intelligence Magazine - May 2021 - 7
IEEE Computational Intelligence Magazine - May 2021 - 8
IEEE Computational Intelligence Magazine - May 2021 - 9
IEEE Computational Intelligence Magazine - May 2021 - 10
IEEE Computational Intelligence Magazine - May 2021 - 11
IEEE Computational Intelligence Magazine - May 2021 - 12
IEEE Computational Intelligence Magazine - May 2021 - 13
IEEE Computational Intelligence Magazine - May 2021 - 14
IEEE Computational Intelligence Magazine - May 2021 - 15
IEEE Computational Intelligence Magazine - May 2021 - 16
IEEE Computational Intelligence Magazine - May 2021 - 17
IEEE Computational Intelligence Magazine - May 2021 - 18
IEEE Computational Intelligence Magazine - May 2021 - 19
IEEE Computational Intelligence Magazine - May 2021 - 20
IEEE Computational Intelligence Magazine - May 2021 - 21
IEEE Computational Intelligence Magazine - May 2021 - 22
IEEE Computational Intelligence Magazine - May 2021 - 23
IEEE Computational Intelligence Magazine - May 2021 - 24
IEEE Computational Intelligence Magazine - May 2021 - 25
IEEE Computational Intelligence Magazine - May 2021 - 26
IEEE Computational Intelligence Magazine - May 2021 - 27
IEEE Computational Intelligence Magazine - May 2021 - 28
IEEE Computational Intelligence Magazine - May 2021 - 29
IEEE Computational Intelligence Magazine - May 2021 - 30
IEEE Computational Intelligence Magazine - May 2021 - 31
IEEE Computational Intelligence Magazine - May 2021 - 32
IEEE Computational Intelligence Magazine - May 2021 - 33
IEEE Computational Intelligence Magazine - May 2021 - 34
IEEE Computational Intelligence Magazine - May 2021 - 35
IEEE Computational Intelligence Magazine - May 2021 - 36
IEEE Computational Intelligence Magazine - May 2021 - 37
IEEE Computational Intelligence Magazine - May 2021 - 38
IEEE Computational Intelligence Magazine - May 2021 - 39
IEEE Computational Intelligence Magazine - May 2021 - 40
IEEE Computational Intelligence Magazine - May 2021 - 41
IEEE Computational Intelligence Magazine - May 2021 - 42
IEEE Computational Intelligence Magazine - May 2021 - 43
IEEE Computational Intelligence Magazine - May 2021 - 44
IEEE Computational Intelligence Magazine - May 2021 - 45
IEEE Computational Intelligence Magazine - May 2021 - 46
IEEE Computational Intelligence Magazine - May 2021 - 47
IEEE Computational Intelligence Magazine - May 2021 - 48
IEEE Computational Intelligence Magazine - May 2021 - 49
IEEE Computational Intelligence Magazine - May 2021 - 50
IEEE Computational Intelligence Magazine - May 2021 - 51
IEEE Computational Intelligence Magazine - May 2021 - 52
IEEE Computational Intelligence Magazine - May 2021 - 53
IEEE Computational Intelligence Magazine - May 2021 - 54
IEEE Computational Intelligence Magazine - May 2021 - 55
IEEE Computational Intelligence Magazine - May 2021 - 56
IEEE Computational Intelligence Magazine - May 2021 - 57
IEEE Computational Intelligence Magazine - May 2021 - 58
IEEE Computational Intelligence Magazine - May 2021 - 59
IEEE Computational Intelligence Magazine - May 2021 - 60
IEEE Computational Intelligence Magazine - May 2021 - 61
IEEE Computational Intelligence Magazine - May 2021 - 62
IEEE Computational Intelligence Magazine - May 2021 - 63
IEEE Computational Intelligence Magazine - May 2021 - 64
IEEE Computational Intelligence Magazine - May 2021 - 65
IEEE Computational Intelligence Magazine - May 2021 - 66
IEEE Computational Intelligence Magazine - May 2021 - 67
IEEE Computational Intelligence Magazine - May 2021 - 68
IEEE Computational Intelligence Magazine - May 2021 - 69
IEEE Computational Intelligence Magazine - May 2021 - 70
IEEE Computational Intelligence Magazine - May 2021 - 71
IEEE Computational Intelligence Magazine - May 2021 - 72
IEEE Computational Intelligence Magazine - May 2021 - 73
IEEE Computational Intelligence Magazine - May 2021 - 74
IEEE Computational Intelligence Magazine - May 2021 - 75
IEEE Computational Intelligence Magazine - May 2021 - 76
IEEE Computational Intelligence Magazine - May 2021 - 77
IEEE Computational Intelligence Magazine - May 2021 - 78
IEEE Computational Intelligence Magazine - May 2021 - 79
IEEE Computational Intelligence Magazine - May 2021 - 80
IEEE Computational Intelligence Magazine - May 2021 - 81
IEEE Computational Intelligence Magazine - May 2021 - 82
IEEE Computational Intelligence Magazine - May 2021 - 83
IEEE Computational Intelligence Magazine - May 2021 - 84
IEEE Computational Intelligence Magazine - May 2021 - 85
IEEE Computational Intelligence Magazine - May 2021 - 86
IEEE Computational Intelligence Magazine - May 2021 - 87
IEEE Computational Intelligence Magazine - May 2021 - 88
IEEE Computational Intelligence Magazine - May 2021 - 89
IEEE Computational Intelligence Magazine - May 2021 - 90
IEEE Computational Intelligence Magazine - May 2021 - 91
IEEE Computational Intelligence Magazine - May 2021 - 92
IEEE Computational Intelligence Magazine - May 2021 - 93
IEEE Computational Intelligence Magazine - May 2021 - 94
IEEE Computational Intelligence Magazine - May 2021 - 95
IEEE Computational Intelligence Magazine - May 2021 - 96
IEEE Computational Intelligence Magazine - May 2021 - 97
IEEE Computational Intelligence Magazine - May 2021 - 98
IEEE Computational Intelligence Magazine - May 2021 - 99
IEEE Computational Intelligence Magazine - May 2021 - 100
IEEE Computational Intelligence Magazine - May 2021 - Cover3
IEEE Computational Intelligence Magazine - May 2021 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202311
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202308
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202305
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202302
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202211
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202208
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202205
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202202
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202111
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202108
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202105
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202102
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202011
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202008
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202005
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202002
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201911
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201908
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201905
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201902
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201811
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201808
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201805
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201802
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter12
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall12
https://www.nxtbookmedia.com