Next Article in Journal
Virtual Reality in Cultural Heritage: A Scientometric Analysis and Review of Long-Term Use and Usability Trends
Previous Article in Journal
The Impact of Sarcopenia on the Clinical Profile of Hospitalized Pulmonary Embolism Patients: A Longitudinal Cohort Study
Previous Article in Special Issue
EEG-Based Assessment of Mental Fatigue in Students: A Systematic Review of Measurement Methods and Data Processing Protocols
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Cross-Subject EEG Mental State Recognition via Correlation-Based Feature Selection

by
Edson Masao Odake, Jr.
1,*,
Diego Resende Faria
2 and
Eduardo Parente Ribeiro
1
1
Department of Electrical Engineering, Federal University of Paraná, Curitiba 82531-980, Brazil
2
School of Science, Loughborough University, Loughborough LE11 3TU, UK
*
Author to whom correspondence should be addressed.
Appl. Sci. 2026, 16(2), 1011; https://doi.org/10.3390/app16021011
Submission received: 22 December 2025 / Revised: 10 January 2026 / Accepted: 16 January 2026 / Published: 19 January 2026
(This article belongs to the Special Issue EEG-Based Wearable Devices for Body Monitoring)

Abstract

Electroencephalography (EEG) provides valuable information about a subject’s mental state; however, developing reliable classification models remains challenging. One major difficulty lies in defining an effective feature representation, as the wide range of features proposed in the literature often leads to high-dimensional inputs, increasing the risk of overfitting, reducing generalization, and raising computational cost. A further critical challenge is the strong inter-subject variability inherent to EEG data, where distributional shifts frequently cause models trained on one individual to perform poorly on unseen subjects. This work proposes a novel family of correlation-based feature selection methods that explicitly models inter-feature relationships through correlation structures. The objective is to identify features that are simultaneously discriminative across mental states (relaxed and concentrated) and invariant across subjects, thereby improving cross-subject generalization. The proposed methods are evaluated against established feature selection and dimensionality reduction techniques using a leave-one-subject-out experimental protocol, in which models are trained on multiple participants and tested on unseen individuals. Experimental results demonstrate that the proposed approach consistently achieves superior or competitive performance compared to existing methods, particularly under strong inter-subject distribution shifts. In addition, the analysis reveals how preprocessing parameters—such as window length, overlap, and frequency band decomposition—affect classification performance and generalization. Unlike previous EEG feature selection approaches that primarily focus on feature relevance or redundancy, the proposed framework explicitly promotes domain invariance while preserving feature interpretability, without relying on subject-specific calibration.

1. Introduction

Electroencephalography (EEG) is commonly used in clinical diagnostics to detect epilepsy, brain tumors, and sleep disorders, among other neurological conditions [1,2]. Diagnoses are made by identifying evolving or stationary patterns across different brain regions. EEG signals also convey information about a subject’s mental state, as patterns in specific spectral regions are known to correspond to distinct cognitive conditions. For example, low-frequency activity is associated with relaxed or drowsy states, whereas higher-frequency activity reflects concentration and cognitive engagement [3,4]. More recently, machine learning (ML) expanded EEG analysis beyond manual inspection, enabling the automatic extraction and classification of complex patterns from raw signals. These developments allow for continuous patient monitoring and brain–computer interface (BCI) applications. Representative application areas include emotion recognition [5,6], mental workload assessment [7], sleep-stage classification [8], motor imagery decoding [9], and, more recently, inner-speech recognition [10].
The application of machine learning models to EEG analysis presents challenges that begin with how the data are represented [11]. Some studies use the raw time series directly as input to convolutional neural networks (CNNs) to extract spatial patterns [12]. However, handcrafted features are often derived from the raw signals, such as band power, statistical metrics, and more recent approaches have incorporated Riemannian geometry to model the covariance structure of multichannel data [13]. The choice of data representation depends on the intended application and strongly impact model performance. However, since it is rarely known in advance which features are most informative, feature extraction often produces redundant, irrelevant, or noisy variables, which can significantly reduce classification performance [14,15].
Overfitting is another constant problem in EEG classification, as small variations in electrode placement, sensor quality, or environmental noise can lead to substantial changes in the recorded signals [16]. More critically, individual subjects often present different patterns, causing models trained on one participant to generalize poorly to others. This cross-subject variability results in a drop in classification performance when applied to unseen individuals, complicating the deployment of EEG-based machine learning systems in plug-and-play scenarios.
Performance degradation in ML is often attributed to overly complex models that, instead of learning meaningful patterns, memorize the training data by fitting it too closely. This allows the model to perform well on the training set but poorly on unseen data. However, in cross-subject problems, the issue can arise even before model training. Although the model may learn effectively from the training data, the behavior of the testing data can differ depending on how features are defined and processed. Certain features may capture properties that vary across subjects, while others remain invariant, which can affect generalization. To address this issue, this work presents an extensive evaluation of how EEG preprocessing settings, such as window length, overlap, and feature construction, affect the performance and generalization of mental state classification models. Motivated by the problems of cross-subject generalization, we introduce a new perspective on feature selection (FS) grounded in correlation geometry. Rather than operating on the feature space, the proposed method represents EEG data through its correlation structure, which captures relationships among features. Correlation matrices are constructed across subjects and mental states, and features are analyzed based on how their associated patterns vary across these groups. The objective is to identify features that amplify differences between mental states while presenting consistent behavior across subjects, where each subject is treated as a different domain.
Most existing EEG-based mental state classification studies focus on either handcrafted feature extraction, deep learning representations, or data augmentation strategies to improve performance [2,4,17]. In contrast, this work addresses the problem of cross-subject generalization directly at the feature selection level by explicitly modeling feature correlations and their stability across subjects. This distinction is particularly relevant for practical BCI systems, where subject-specific calibration or synthetic data generation may be infeasible.
A more subtle contribution of this work is the distinction between local and global generalization. Local generalization focuses on data from a single domain and is only concerned with separating mental states. In contrast, global generalization aims to preserve class separability while ensuring invariance across subjects. By changing how distances between correlation matrices are computed and aggregated, the method allows transitioning between these two regimes.
The proposed method is systematically evaluated and compared against established feature selection and dimensionality reduction (DR) techniques in the context of EEG mental state classification. Beyond classification performance, the method provides intuitive visualizations that expose shifts in data structure across subjects and states, offering additional understanding about the sources of generalization and overfitting.
The main contributions of this work are summarized as follows:
  • A correlation-based feature selection framework that jointly accounts for class separability and inter-subject domain invariance.
  • A simple and interpretable visualization for detecting structural shifts across subjects and mental states.
  • Flexibility to transition between local and global generalization in EEG feature analysis.
  • An extensive experimental evaluation on EEG mental state classification, including comparisons with established FS and DR methods.
The paper is organized as follows. Section 2 discusses the challenges associated with cross-subject variability in EEG-based classification. Section 3 provides background on EEG data acquisition, preprocessing procedures, feature extraction strategies, and common FS and DR techniques used to define model inputs. Section 4 introduces the proposed correlation-based method and presents the implementation pseudocode. Section 5 describes the experimental setup and evaluation, detailing the datasets, preprocessing parameters, and model configurations. Section 6 reports the experimental results across multiple scenarios, followed by a discussion of the findings. Finally, Section 7 concludes the paper.

2. Cross-Subject Problem

Most publicly available EEG datasets are collected from a limited pool of subjects [16] under controlled experimental conditions. Although this allows reproducibility and scientific analysis, it does not fully reflect the variability present in practical scenarios. As a result, the limited number of subjects and the low variability of recording conditions may cause models to learn subject-specific and non-transferable features, which can lead to poor performance when applied to data collected on different subjects, sensors, or experimental settings [18].
Performance degradation on cross-subject evaluation is a well-known issue in EEG classification tasks [19]. Methods to address this issue usually involves calibration, in which a small amount of data from a new subject is used to adapt a pretrained model [20]. This idea aims to improve performance while using as little target subject data as possible, reducing calibration time. For example, domain-adaptive methods fine-tune the model using a limited number of samples from the target domain [19].
From an FS perspective, few studies focus on cross-subject generalization. Outside the EEG domain, Kuo et al. [21] proposed a multi-objective FS method based on a Non-dominated Sorting Genetic Algorithm (NSGA), which balances discriminative power and domain invariance using kernel-based measures derived from source and target distributions. Another approach, introduced by [22], does not directly select features but instead uses labeled target-domain data to identify the most suitable training subjects for a given target subject. However, both approaches still assume access to target-domain data.
Despite these advances, cross-subject generalization in EEG remains unresolved. Although these methods do not fully solve the problem, feature selection approaches that promote domain invariance while preserving class separability remain promising. In particular, methods that use interpretable features without relying on target-domain calibration are attractive for cross-subject generalization.

3. Background

This section outlines an end-to-end pipeline for EEG classification tasks, covering the stages from data acquisition to preparing model inputs. The focus is on data handling, preprocessing, and feature engineering steps that are specific to EEG analysis, while the details of the ML models themselves are omitted, as their concepts are consistent with those used in other application domains.

3.1. EEG Data Collection

EEG is a noninvasive technique with high temporal resolution [23] that records the brain’s electrical activity through electrodes placed on the scalp. According to the international 10–20 system [24,25], each electrode is labeled using a letter corresponding to a specific cortical region and a numerical index denoting its relative position. Although this spatial configuration is standardized, the number and placement of electrodes may vary across studies depending on the research objectives and equipment used. The recorded signals form multichannel time series, capturing the temporal dynamics of neural oscillations across brain regions, which are often divided into frequency bands (delta, theta, alpha, beta, and gamma) [5,26]. Several commercial headsets have been developed to enable low-cost, portable data acquisition [27]. Devices such as Muse Headband [28], Biosemi Active Two, or Emotiv EPOC are adopted in educational and affective studies [29].
EEG datasets are usually collected from a group of subjects participating in controlled experimental studies. Each experiment is divided into trials and sessions, where participants perform tasks or respond to predefined cues designed to induce emotional states. Before each trial, participants receive detailed instructions guiding the task execution. Sessions are generally kept short to minimize mental fatigue and maintain signal quality [10]. In some protocols, multiple sessions are conducted for the same participant using identical conditions to assess intra-subject variability and signal stability over time. Because EEG data collection is time-consuming and requires specialized equipment and supervision, the number of participants in most studies remains limited.
Many researchers rely on publicly available datasets. Initiatives such as the OpenNeuro repository facilitate data sharing [30] to ensure consistency across studies. EEG datasets are increasingly organized according to the Brain Imaging Data Structure (BIDS) standard, which defines a common format for storing and annotating medical data [31]. Under the BIDS convention, datasets are organized into folders by subject and session, accompanied by metadata files that describe the experimental design, recording parameters, and behavioral annotations. The repository typically distinguishes between raw data and derived data, which represent preprocessed or filtered versions with artifacts and noise removed.

3.2. Feature Extraction

Although some deep learning approaches, such as CNNs, operate directly on raw EEG time series [12], most methods rely on feature extraction to derive compact, informative representations from the electrode signals [32]. This approach helps mitigate overfitting and reduces computational complexity.
Feature extraction is perhaps the most consequential stage in EEG analysis, as it encodes all the information used to train the model. This study adopts an extensive collection of features originally introduced in [33], encompassing four categories: statistical, temporal, spectral, and spatial, summarized in Table 1.
Naturally, numerous alternative feature extraction techniques have been proposed in the EEG literature, including both handcrafted and deep features [17]. A comprehensive implementation of all available methods lies beyond the scope of this study; however, readers seeking a broader overview of EEG feature extraction approaches are referred to [2,8,34].

3.3. Feature Space Transformation

EEG data can produce a large number of features. However, high-dimensional representations often include noisy, redundant, or irrelevant variables, which may obscure meaningful patterns and reduce model performance. Features may also present variability across subjects, further complicating cross-subject generalization. Therefore, it is common to apply feature selection or dimensionality reduction techniques before training the model. Table 2 provides a brief description of the methods evaluated in this work.

3.3.1. Feature Selection

Feature selection methods can be categorized as model-agnostic or model-dependent. Model-agnostic approaches, also known as filter methods, are independent of the learning algorithm and often rely on statistical or information-theoretic criteria, such as mutual information, correlation, or entropy, to quantify the relevance of each feature with respect to the target variable. Although computationally efficient and easy to interpret, these methods usually evaluate features individually and may fail to capture inter-feature dependencies [35]. In contrast, model-dependent approaches evaluate subsets of features based on the performance of a specific classification model, for example, through recursive feature elimination, sequential forward selection, or embedded methods such as feature importance in random forests. Hybrid techniques combine the two paradigms, for instance, applying a lightweight filter method to reduce dimensionality before a wrapper or embedded-based fine-tuning step [36].
A property of FS methods is that they preserve the original feature representation without applying mathematical transformations. While this maintains interpretability, it also means that information contained in discarded features is irretrievably lost before model training.

3.3.2. Dimensionality Reduction

Rather than discarding features entirely, DR techniques transform the original data into a lower-dimensional space through linear or nonlinear mappings. Classical linear approaches such as Principal Component Analysis (PCA) reorder the feature axes according to the directions of maximum variance, capturing the most significant components [37]. Nonlinear methods, including autoencoders (AEs), learn more flexible mappings that encode the data into a latent representation capable of reconstructing the original inputs through a decoder [38].
Unlike FS, which seeks to identify the most discriminative subset of original variables, DR aims to transform the features while maintaining their information. These methods use a new set of features; therefore, they lose the interpretable meaning of the original features.
Table 2. Description of classical feature selection, dimensionality reduction, and the correlation-based approaches proposed in this work.
Table 2. Description of classical feature selection, dimensionality reduction, and the correlation-based approaches proposed in this work.
MethodDescriptionReference
ANOVAA statistical F-test that selects features by measuring how much its mean differs between target classes relative to its variability within classes.[39]
Chi-Squared Test (Chi-2)Ranks features by measuring statistical dependence between feature values and class labels using the chi-squared statistic.[40]
Mutual Information (MI)Estimates the mutual information between each feature and the target variable, capturing relevance and redundancy.[41]
Pearson CorrelationUses the Pearson correlation coefficient to select features and remove redundancies.[42]
Correlation-Based (CFS)Selects feature subsets by maximizing correlation with the target class while minimizing inter-feature redundancy.[43]
ReliefAssigns feature weights by comparing differences between nearest neighbors of the same class (hits) and different classes (misses).[44]
One Rule (OneR)Uses simple one-rule learners to rank features based on their predictive performance.[45]
LASSOPerforms embedded feature selection by imposing an 1 penalty on regression coefficients, driving irrelevant weights to zero.[46]
Genetic Algorithm (GA)Searches for optimal feature subsets using evolutionary operators such as selection, crossover, and mutation.[47]
Random Forest (RF)Estimates feature importance based on RF models.[48]
Principal Component Analysis (PCA)Linear projection that maximizes data variance along orthogonal components.[37]
Kernel PCA (kPCA)Nonlinear extension of PCA using kernel functions to capture complex feature patterns.[49]
Locally Linear Embedding (LLE)Nonlinear dimensionality reduction method that computes a low-dimensional, neighborhood-preserving embedding of high-dimensional data.[50]
Autoencoder (AE)A neural network that encodes data into a low-dimensional latent space and reconstructs it through a decoder.[38]
C-DIFSSelects features presenting minimal dispersion of correlation vectors across subjects, ensuring domain invariance.-
C-SSFSEmphasizes features whose correlation patterns differ between mental states.-
C-HDSFS(M/W/B)Balances inter-subject invariance and state discriminability using Euclidean Mean/Wasserstein/Bhattacharyya distance.-

4. Correlation-Based Feature Selection

This section describes the correlation-based feature selection methodology designed to identify features that generalize across subjects while remaining discriminative of mental states. Rather than operating in the feature space, the method uses a correlation representation that captures relational behavior. This representation measures feature relevance in terms of structural consistency and separation, rather than information-based or model-dependent analysis.
The method is composed of three core components:
  • A correlation-based feature representation, which can be constructed using different grouping assumptions (domain, class, or joint domain-class);
  • A distance measure used to quantify feature stability or discriminability; and
  • An optimization strategy that selects features based on these distances.
By decoupling the representation, distance measure, and optimization procedure, the proposed methodology provides a flexible and extensible mechanism for feature selection. Different generalization objectives can be addressed by specifying how correlation matrices are computed and how distances between feature behaviors are measured. Each component of the methodology is described in detail before presenting specific instantiations tailored to different generalization settings.

4.1. Feature Representation, Comparison, and Selection

Let X R n × d denote the feature matrix, where n is the number of samples and d the number of features. The proposed methodology evaluates feature relevance through their structural relationships. These relationships are captured using correlation matrices, which provide a compact description of inter-feature dependencies and form the basis for representation, comparison, and selection.
Given a set of samples X, a covariance matrix is computed as:
Σ i j = 1 n 1 k = 1 n X k i μ i X k j μ j , μ i = 1 n k = 1 n X k i .
The corresponding correlation matrix R = Corr ( X ) is obtained by normalizing each covariance coefficient:
R i j = Σ i j Σ i i Σ j j .
Each feature f { 1 , , d } is represented by its correlation vector
v f = R f , : R d ,
which encodes how feature f co-varies with all other features in the representation.
Depending on how samples are grouped prior to correlation estimation, different aspects of feature behavior can be emphasized. Correlation matrices may be computed using samples belonging to the same domain (subject-wise), the same class (state-wise), or jointly across domains and classes. Let R ( g ) denote the correlation matrix computed for a group g, where g may correspond to a domain, a class, or a domain–class pair. The associated correlation vectors v f ( g ) provide group-specific characterizations of feature behavior. This group idea will be clearer in a further section when the method is implemented.
The feature score is quantified by comparing correlation vectors across groups using a distance function:
d f = D { v f ( g ) } g G ,
where G denotes the set of groups under consideration and D ( · ) is a distance measure defined over vectors or distributions of correlation vectors.
This formulation evaluates feature importance through group-dependent relational behavior. The interpretation of the distance d f depends explicitly on the grouping criterion used to construct the feature groups. When correlation matrices are grouped by domain, small values of d f indicate that the feature has stable behavior across domains, thereby supporting domain invariance. Conversely, when grouping is performed by class (state), large values of d f indicate that the feature captures distinct relational structures between classes, promoting class separability.
Given a relevance score d f for each feature, FS is formulated as an iterative pruning process. Let F 0 = { 1 , , d } denote the initial feature set. At iteration t, correlation matrices R ( g ) are computed using only the features in F t , and relevance scores { d f } f F t are evaluated. The least informative feature according to the selected criterion is removed,
F t + 1 = F t { f } , f = arg   min f F t d f ,
and the process is repeated until | F t | = K , where K is the desired number of selected features.

4.2. Method Instantiations

The proposed methodology can be instantiated in different ways depending on (i) how samples are grouped for correlation estimation and (ii) which distance measure is used to compare feature correlation vectors. By specifying these two elements, the method can be tailored for different generalization objectives, such as domain invariance, class separability, or both.
Table 3 summarizes the three instantiations considered in this work, highlighting their grouping strategy, distance measure, and objective.

4.2.1. C-DIFS: Correlation Domain-Invariant Feature Selection

The C-DIFS method is designed to identify domain-invariant features. The idea is that features showing consistent inter-feature relationships across domains are more likely to generalize to unseen subjects.
Let S = { 1 , , S } denote the set of domains (subjects). For each domain s S , a correlation matrix R ( s ) = Corr X ( s ) is computed using samples belonging exclusively to that domain. Each feature f { 1 , , d } is then represented by its domain correlation vector v f ( s ) = R f , : ( s ) , which encodes how feature f relates to all other features within the same domain. To quantify domain invariance, C-DIFS measures the variability of these correlation vectors across domains. For each feature f, a dispersion score is defined as
d f disp = 1 | S | s S v f ( s ) v ¯ f 2 2 , v ¯ f = 1 | S | s S v f ( s ) .
This score measures how consistently a feature’s relational structure is preserved across domains. Features with smaller dispersion values exhibit more stable correlation behavior and are therefore considered more domain-invariant.
Feature selection is performed using the pruning strategy described previously. Starting from the full feature set, features with the largest dispersion scores are iteratively removed, and correlation matrices are recomputed using only the remaining features, ensuring that feature interactions are dynamically updated during pruning. The complete C-DIFS procedure is summarized in Algorithm 1. Since it does not rely on class label information, C-DIFS can be applied in unsupervised settings.
Algorithm 1: Correlation Domain-Invariant Feature Selection (C-DIFS)
Applsci 16 01011 i001

4.2.2. C-SSFS: Correlation State-Separability Feature Selection

The C-SSFS method focuses on identifying features with discriminative relational behavior across mental states. Unlike C-DIFS, which emphasizes domain invariance, this instantiation targets class separability.
Let C = { c 1 , c 2 } denote the set of mental states. For each class c C , a correlation matrix R ( c ) = Corr X ( c ) is computed by pooling samples belonging to that class across all domains. Each feature f { 1 , , d } is then represented by its class correlation vector v f ( c ) = R f , : ( c ) , which captures how feature f relates to all other features under mental state c. Feature relevance is quantified by measuring the separation between correlation vectors associated with different mental states. In the binary classification setting considered in this work, a state separability score is defined as
d f state = v f ( c 1 ) v f ( c 2 ) 2 ,
where larger values indicate greater differences in relational behavior across states. Features with large state separability scores are therefore considered more discriminative. The complete C-SSFS procedure is summarized in Algorithm 2.
Algorithm 2: Correlation State-Separability Feature Selection (C-SSFS)
Applsci 16 01011 i002

4.2.3. C-HDSFS: Correlation Hybrid Domain–State Feature Selection

The C-HDSFS method jointly accounts for domain variability and class discrimination, targeting global generalization across subjects. This instantiation integrates the domain invariance and state separability by modeling feature behavior across both subjects and mental states.
Let S = { 1 , , S } denote the set of domains (subjects) and C = { c 1 , c 2 } the set of mental states. For each domain–class pair ( s , c ) S × C , a correlation matrix R ( s , c ) = Corr X ( s , c ) is computed using samples belonging to domain s and class c. Each feature f { 1 , , d } is represented by its domain–class correlation vector v f ( s , c ) = R f , : ( s , c ) , which characterizes the relational behavior of feature f under a specific subject and mental state. The distances d f can be computed using different measures, such as:
Mean Distance. A first comparison is obtained by evaluating differences in average relational behavior across subjects. For each class c, the mean correlation vector is computed as
μ f ( c ) = 1 S s = 1 S v f ( s , c ) .
The global relevance of feature f is then quantified by the Euclidean distance between class-wise means,
d f mean = μ f ( c 1 ) μ f ( c 2 ) 2 .
This measure compares the correlation vectors across subjects by treating each subject as an independent contribution to the mean correlation vector, while ignoring variance between domains.
Wasserstein Distance. To incorporate variance across domains, the distributions of correlation vectors are approximated as multivariate Gaussian distributions,
v f ( s , c ) N μ f ( c ) , C f ( c ) ,
where the empirical covariance is given by
C f ( c ) = 1 S 1 s = 1 S ( v f ( s , c ) μ f ( c ) ) ( v f ( s , c ) μ f ( c ) ) .
The Wasserstein distance between the two Gaussian distributions associated with classes c 1 and c 2 is computed as [51]:
d f W 2 = μ f ( c 1 ) μ f ( c 2 ) 2 2 + Tr C f ( c 1 ) + C f ( c 2 ) 2 ( C f ( c 2 ) 1 / 2 C f ( c 1 ) C f ( c 2 ) 1 / 2 ) 1 / 2 .
However, given the limited number of samples, estimating full covariance matrices is unreliable. To address this, the multivariate distributions are approximated as independent univariate Gaussians by retaining only the diagonal terms: σ f 2 ( c ) = diag C f ( c ) . The trace term simplifies to σ f ( c 1 ) σ f ( c 2 ) 2 2 , leading to the expression:
d f W = μ f ( c 1 ) μ f ( c 2 ) 2 2 + σ f ( c 1 ) σ f ( c 2 ) 2 2 .
Bhattacharyya Distance. An alternative distributional measure is the Bhattacharyya distance [52], which evaluates the overlap between two Gaussian distributions. For the general multivariate case, considering that
C f = 1 2 C f ( c 1 ) + C f ( c 2 ) ,
the Bhattacharyya distance is calculated by
d f B = 1 8 ( μ f ( c 1 ) μ f ( c 2 ) ) C f 1 ( μ f ( c 1 ) μ f ( c 2 ) ) + 1 2 ln det C f det C f ( c 1 ) det C f ( c 2 ) .
As before, only the diagonal terms are retained: σ f 2 ( c ) = diag C f ( c ) , with
σ f 2 = 1 2 ( σ f 2 ( c 1 ) + σ f 2 ( c 2 ) ) .
Therefore, the Bhattacharyya distance simplifies to the compact form:
d f B = 1 8 ( μ f ( c 1 ) μ f ( c 2 ) ) 2 σ f 2 + 1 2 ln σ f 2 σ f 2 ( c 1 ) σ f 2 ( c 2 ) ,
where all operations (multiplication, division, and logarithm) are applied element-wise.
The C-HDSFS procedure is summarized in Algorithm 3. By integrating domain invariance and class separability within a unified correlation-based formulation, C-HDSFS variants provide a mechanism for selecting features that focuses on cross-subject generalization.
Algorithm 3: Correlation Hybrid Domain–State Feature Selection (C-HDSFS)
Applsci 16 01011 i003

5. Experimental Setup

So far, we have discussed the components of EEG-based classification, from data acquisition and preprocessing to feature extraction and the formulation of the proposed method. Figure 1 illustrates the complete experimental pipeline, covering all stages from EEG data collection to mental-state classification and model evaluation, which was based on [4] work. Each block in the diagram corresponds to a specific stage, which is described in detail.
This study uses a publicly available dataset collected in [33], aiming to capture EEG patterns associated with different mental states. Data were recorded from four participants under two controlled experimental conditions. In the concentrated condition, subjects were instructed to solve a visual puzzle task for approximately 60 s, while in the relaxed condition, they were asked to sit comfortably and perform slow, deep-breathing exercises to induce a calm state. EEG signals were acquired using the Muse headband [28], which includes four electrodes positioned over the frontal and parietal regions, at sites TP9, AF7, AF8, and TP10, according to the international 10–20 system [24]. Figure 2 illustrates raw EEG recordings from each subject in both experimental conditions, showing the differences in signals between concentrated and relaxed states.
Although the analysis can be performed directly on the raw EEG signals, it is well established that specific brain patterns are associated with different frequency ranges [53]. Therefore, the EEG signal is divided into five frequency bands: delta (0.5–3.5 Hz); theta (4–7.5 Hz); alpha (8–12 Hz); beta (12–30 Hz); and gamma (30–45 Hz), where versions of the EEG data were derived using a Butterworth filter [54], each corresponding to one of the frequency bands above.
The raw EEG recordings are continuous multichannel time series that must be segmented into shorter, fixed-length samples for feature extraction and labeling. This segmentation process transforms the continuous signal into a collection of smaller time windows. Each window represents a specific temporal snapshot associated with a given mental-state label. The samples were created using a sliding-window approach with a fixed duration and an overlap percentage between consecutive windows. Each extracted segment is treated as an independent sample, preserving the temporal continuity of the EEG signal while increasing the number of training instances available.
Feature extraction is applied independently to each segmented EEG window, yielding a feature vector that summarizes its properties as described in Section 3. Because the extraction process is repeated for each of the five frequency bands, the resulting feature dimensionality corresponds to the number of extracted features multiplied by five. Therefore, for the raw signal, there are 514 features, while 2556 features are available for the five bands.
The training and testing sets were defined following a leave-one-subject-out (LOSO) cross-validation strategy. In each iteration, data from three subjects were used to train the model, while the remaining subject was reserved exclusively for testing. This approach ensures that the model is evaluated on entirely unseen data from a different individual, thereby providing an assessment of its cross-subject generalization capability.
Then, feature selection, dimensionality reduction, and correlation-based methods are applied. Each technique produces a different set of features that are used to train and evaluate the classification model using identical conditions for comparison. It is important to note that, unlike feature selection, dimensionality reduction transforms the original variables into a new set of features in a lower-dimensional latent space, thereby sacrificing interpretability in exchange for potentially improved representational efficiency.
The classification model employed in this study is a multilayer perceptron (MLP) designed to evaluate different feature selection strategies rather than to maximize absolute performance. Given the limited dataset size, a shallow architecture was adopted. The network consists of an input layer that matches the feature dimensionality, followed by two fully connected hidden layers with 128 and 64 neurons, respectively, each utilizing the Rectified Linear Unit (ReLU) activation function. Dropout layers with a rate of 0.3 were inserted after each dense layer to avoid overfitting, and the output layer uses softmax to produce class probabilities. The model was trained for 50 epochs with a batch size of 64 using the Adam optimizer (learning rate = 0.001), categorical cross-entropy loss function, and accuracy as the evaluation metric. Input features were standardized within each cross-validation fold using statistics computed from the training data. No random seed was fixed to allow variability in initialization across different configuration runs. This lightweight architecture provides a benchmark for comparing the impact of FS and DR methods under identical training conditions.
The experimental setup was designed to evaluate three aspects of model performance. First, the influence of the number of selected features on classification accuracy was examined. Second, the impact of window length and overlap percentage on performance was analyzed, showing how temporal segmentation parameters affect signal representation. Finally, the model’s ability to generalize to unseen subjects was evaluated, a key criterion for practical EEG systems where subject-specific calibration is undesirable.

6. Results

6.1. Correlation Grouping Visualization

Figure 3 presents a visual analysis of the correlation structures obtained from the three method variants. The correlation matrices reveal how feature interactions vary across subjects and mental states, providing a visual understanding of feature stability and discriminability. In accordance with the LOSO protocol, the correlation matrices are computed exclusively from the training subjects, ensuring that the held-out test subject is never involved in feature selection.
The Correlation per Subject matrices were computed separately for each subject to be interpreted by method C-DIFS. Each matrix encodes the pairwise dependencies between features, representing how each feature correlates with all others. Different patterns can be observed across subjects, indicating individual variability in EEG feature relationships. In particular, Subject C exhibits a more different correlation structure compared to the others, suggesting a potential domain shift that may reduce generalization. C-SSFS uses the Correlations per Mental State matrices, where data from all training subjects are combined, and separate correlation matrices are computed for each mental state. This removes subject-specific information, allowing the analysis to focus on behavioral differences between states. In this case, features that exhibit greater structural changes between the states are expected to be more discriminative and are thus prioritized by the selection algorithm. C-HDSFS variants use the Correlation per Subject and Mental State matrices, which combine both subject and state information by computing one correlation matrix per subject and per state. From a visual inspection, Subjects A and B exhibit similar correlation structures, while Subject C retains its distinctive pattern observed earlier, and Subject D shows stronger overall magnitudes, which may indicate a larger behavioral variance between states.

6.2. Quantitative Evaluation

All experiments were conducted using a LOSO cross-validation, ensuring that each subject was excluded from training and used exclusively for testing. Two signal configurations were evaluated: (i) unfiltered EEG, using features extracted directly from the raw signals, and (ii) band-decomposed EEG, where signals were filtered into five frequency bands. Performance was evaluated across multiple dimensions, including the number of selected features, preprocessing parameters, and subject variability. Since the mental states were collected under controlled experimental conditions, the class labels were balanced and proportional to the duration of each condition. The most unbalanced subject presented 43% relaxed and 57% concentrated samples, which represents a well-distributed dataset. Although the total number of samples varies with the window size and overlap parameters, the proportion between classes remains consistent. With this balanced condition, accuracy was used as the primary evaluation metric across all experimental configurations, while the macro-F1 score was additionally reported to provide a complementary assessment of model performance.

6.2.1. Effect of Feature Dimensionality

Figure 4 illustrates classification accuracy as a function of the number of selected features for both signal configurations. In this analysis, the segmentation parameters were kept fixed (window length of 1.0 s and overlap percentage of 75%), so that performance variations are attributable to changes in feature dimensionality. Results are shown separately for traditional feature selection, dimensionality reduction, and the proposed correlation-based methods.
For the unfiltered EEG, subjects A, B, and D exhibit relatively stable performance across both feature dimensionality and method choice. In contrast, Subject C presents a pronounced degradation in performance for most traditional FS and DR methods, with accuracy often converging toward chance level. This behavior highlights a strong distributional shift for this subject under cross-subject evaluation. Among the evaluated techniques, only the correlation-based methods, Relief, and Kernel PCA maintain above chance performance, especially with a lower feature number, for Subject C in this setting.
For the band-decomposed EEG, similar trends are observed. Traditional FS methods show modest improvements, with Random Forest demonstrating the strongest baseline performance as the number of features increases. Correlation-based methods demonstrate greater stability across feature numbers. Kernel PCA achieved good performance with these parameters. However, as discussed later, it exhibits high sensitivity to preprocessing conditions.

6.2.2. Effect of Preprocessing Parameters

Figure 5 and Figure 6 present results obtained by fixing the number of selected features at 32 and varying the preprocessing parameters of window length (1, 2, 4, and 5 s) and overlap percentage (75%, 50%, 25%, and 0%). Each column corresponds to a different window length, as indicated in the titles above the plots, while the x-axis represents the overlap step. The step value ranges from 0.25 (equivalent to 75% overlap) to 1.0 (equivalent to 0% overlap, a full window step). Although window overlap increases the total number of samples, it is applied uniformly across all data, ensuring that no class imbalance or bias is introduced. Furthermore, there is no temporal overlap between subjects, so the procedure fully complies with the LOSO protocol. Across both signal configurations, overlap percentage has a small impact on classification performance, while window length shows a substantial influence. For the unfiltered EEG, increasing the window length leads to a sharp performance degradation for Kernel PCA for Subject C, where accuracy approaches chance level. In contrast, the proposed correlation-based methods maintain more stable performance across the range of window sizes. For the band-decomposed EEG, Kernel PCA exhibits less performance degradation as the window length varies, whereas the C-HDSFS methods show increased instability. In contrast, C-SSFS maintains more consistent behavior across different window lengths.

6.2.3. Aggregated Performances

Figure 7 and Figure 8 summarize performance across all preprocessing configurations using boxplots. Each figure presents individual subject results, the average across all subjects, and the average excluding Subject C. These plots illustrate the Subject C performance variability. For the unfiltered EEG, the C-HDSFS variants, especially those using mean and Wasserstein distances, present an improvement over all competing methods, mitigating the performance drop observed for Subject C. In contrast, for the band-decomposed EEG, Kernel PCA and C-SSFS achieve the strongest aggregated performance, while C-HDSFS variants present increased variance.
This degradation in correlation-based performance can be attributed to correlation estimation instability. Band decomposition increases the feature dimensionality by a factor of five, while the number of samples per group decreases as the window length increases. Since correlation matrices scale quadratically with feature dimensionality, insufficient sample sizes can lead to poorly conditioned correlation matrices. Among the proposed methods, C-SSFS is the least affected, as it relies on only two classes of correlation groups, whereas C-HDSFS requires multiple domain–class correlation estimates.

6.2.4. Quantitative Summary

Table 4 (unfiltered EEG) and Table 5 (band-decomposed EEG) report the mean and standard deviation of testing accuracy across different subject combinations. Table 6 and Table 7 present the corresponding results using the macro-F1 metric. The overall trends observed are similar to those obtained from accuracy, both across methods and subjects; therefore, the following analysis focuses mainly on the accuracy results for simplicity. Additionally, Table 8 summarizes the average execution time of each method applied to the band-decomposed EEG features.
The proposed methods present a higher computational cost than traditional feature selection approaches due to their iterative pruning strategy. However, feature selection is usually performed as an offline preprocessing step and does not require real-time or low-latency execution, making the observed computational complexity acceptable in practice. Furthermore, given the large number of experimental configurations evaluated in this study, a faster pruning implementation was adopted, in which ten features were removed per iteration instead of a single feature, to reduce the overall computational burden. For clarity, the correlation matrices were not recomputed at each iteration; instead, as features were pruned, the corresponding rows and columns were removed from the precomputed matrices, significantly reducing computation time while preserving equivalent results. The computational complexity of the proposed methods depends on two main factors: the calculation of the correlation matrices and the iterative pruning process. Although the number of matrices increases with the number of subjects and classes, the number of samples used in each decreases proportionally, so the overall complexity can be approximated as O ( d 2 n + d 2 / p ) , where d is the number of features, n the total number of samples and p is the number of features removed per iteration. The first term corresponds to the correlation computation and the second to the iterative pruning stage.
For the unfiltered EEG, traditional feature selection presents limited cross-subject generalization for Subject C, where the best result is achieved by the Chi-2 method with an accuracy of 61.27%. Dimensionality reduction methods provide moderate improvements, although they remain sensitive to preprocessing choices; Kernel PCA, for instance, achieves 70.23% accuracy. The proposed C-HDSFSM method attains the highest score on Subject C (88.49%) while also presenting the lowest variance, indicating superior robustness to domain shifts. When results are averaged across all subjects, the C-HDSFSM and C-HDSFSW variants achieve the best performance, with accuracies of 88.84% and 88.38%, respectively. These results outperform the best DR method (85.68%) and traditional FS approaches (84.50%). When Subject C is excluded from the evaluation, C-SSFS becomes the top-performing method, reaching 91.88% accuracy, followed by PCA and the autoencoder. This behavior supports the interpretation that C-SSFS focuses on local generalization, performing best when data distributions are relatively stable, whereas the C-HDSFS variants favor global generalization and maintain performance under inter-subject variability.
For the band-decomposed EEG, Kernel PCA shows a slight improvement over C-SSFS when averaging across all subjects, achieving 90.66% accuracy compared to 90.22% for C-SSFS. However, the C-HDSFS variants experience a performance degradation. This effect is likely related to the increased number of features introduced by band decomposition combined with a limited number of samples, which can affect correlation estimation. Traditional FS methods exhibit performance comparable to the unfiltered EEG case, although with a modest improvement.
Overall, these experiments demonstrate the applicability of the proposed correlation-based feature selection methodology in scenarios both with and without significant distribution shifts between training and testing data. The results show that the proposed methods achieve competitive or superior performance compared to established feature selection and dimensionality reduction techniques, while maintaining interpretability.
These results report the mean performance obtained across the entire set of experiments conducted in this study. Among all evaluated configurations, the C-SSFS method combined with band-decomposed features, a 2s window length, and a 75% overlap achieved the best overall performance, reaching an accuracy of 98.52%. Table 9 compares the proposed approach with representative EEG mental state classification studies using the same dataset. Although the reported accuracies are not directly comparable due to differences in the number of mental states and evaluation protocols, the table provides a reference baseline for contextualizing the expected performance on this dataset while highlighting how the present work analyzes the problem from a different perspective.
Prior studies have focused on handcrafted feature extraction, deep learning architectures, transfer learning, or synthetic data augmentation to enhance classification accuracy. However, these approaches often overlook cross-subject generalization, as they employ evaluation strategies such as k-fold or train/test splits that mix samples from all subjects in both training and testing sets [4,33,55,56]. The work in [57] explored knowledge transfer between EMG and EEG domains and briefly examined model performance across modalities before and after transfer learning, which is related to the cross-subject problem but was not its main focus. In contrast, the proposed method explicitly targets the selection of correlated features that remain stable across subjects through correlation-based modeling. This emphasis on inter-subject invariance distinguishes the proposed approach from other methods and contributes a complementary perspective to existing EEG mental-state classification research.
Table 9. Comparison with prior EEG mental state classification studies using the same dataset. In the Cross-Subject column, Limited denotes experiments that include multiple subjects but mix them in both training and testing, while Partial indicates a brief cross-subject test without further analysis.
Table 9. Comparison with prior EEG mental state classification studies using the same dataset. In the Cross-Subject column, Limited denotes experiments that include multiple subjects but mix them in both training and testing, while Partial indicates a brief cross-subject test without further analysis.
StudyMethodStatesCross-SubjectAccuracyYear
Bird et al. [33]Handcrafted + FS + ML3Limited87.17%2018
Bird et al. [57]Transfer Learning3Partial82.39%2020
Bird et al. [55]GPT-2 augmentation3Limited96.69%2021
Venugopal et al. [4]GAN augmentation2Limited98.45%2024
Manoharan et al. [56]Deep learning3Limited91.72%2024
This workCorrelation-based FS2Yes98.52%2025

7. Conclusions

This work introduced a novel family of correlation-based feature selection methods designed to improve cross-subject EEG mental state classification. By explicitly modeling inter-feature relationships through correlation structures, the proposed framework identifies features that are both discriminative across mental states and stable across subjects, directly addressing one of the main limitations of EEG-based learning systems: inter-subject variability.
Comprehensive experiments conducted under a cross-subject evaluation protocol demonstrate that the proposed methods consistently achieve superior or competitive performance when compared to established feature selection and dimensionality reduction techniques. The results show that classification accuracy depends on preprocessing choices, such as window length and frequency band decomposition, while overlap percentage has a smaller effect. Feature dimensionality had a greater impact in the presence of pronounced data distribution shifts (Subject C). These findings highlight the importance of jointly considering signal preprocessing and feature selection. The proposed approach achieves improved generalization without relying on subject-specific calibration, deep learning architectures, or synthetic data augmentation, while maintaining feature interpretability. Overall, the findings indicate that correlation-driven feature selection provides a robust and interpretable alternative for cross-subject EEG classification tasks, particularly in scenarios characterized by strong distributional shifts.
Future work will investigate the integration of regularized and shrinkage-based correlation estimators to further improve robustness under limited data conditions, as well as alternative feature selection strategies beyond pruning to obtain more optimal feature subsets. In addition, extending the proposed framework to multi-class mental state classification, higher-density EEG systems, and other biosignals represents a promising direction for broader applicability.

Author Contributions

Conceptualization, E.M.O.J., D.R.F. and E.P.R.; Methodology, E.M.O.J., D.R.F. and E.P.R.; Software, E.M.O.J.; Validation, E.M.O.J.; Formal analysis, E.M.O.J., D.R.F. and E.P.R.; Investigation, E.M.O.J.; Resources, D.R.F. and E.P.R.; Writing-original draft, E.M.O.J.; Writing-review and editing, D.R.F. and E.P.R.; Visualization, E.M.O.J.; Supervision, D.R.F. and E.P.R. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The dataset used in this study is publicly available and can be found at: https://github.com/jordan-bird/eeg-feature-generation/tree/master, accessed on 20 December 2025.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Harpale, V.; Bairagi, V. An adaptive method for feature selection and extraction for classification of epileptic EEG signal in significant states. J. King Saud Univ.-Comput. Inf. Sci. 2021, 33, 668–676. [Google Scholar] [CrossRef] [Scilit]
  2. Singh, A.K.; Krishnan, S. Trends in EEG signal feature extraction applications. Front. Artif. Intell. 2023, 5, 1072801. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  3. Shon, D.; Im, K.; Park, J.H.; Lim, D.S.; Jang, B.; Kim, J.M. Emotional stress state detection using genetic algorithm-based feature selection on EEG signals. Int. J. Environ. Res. Public Health 2018, 15, 2461. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  4. Venugopal, A.; Resende Faria, D. Boosting EEG and ECG Classification with Synthetic Biophysical Data Generated via Generative Adversarial Networks. Appl. Sci. 2024, 14, 10818. [Google Scholar] [CrossRef] [Scilit]
  5. Zheng, W.L.; Lu, B.L. Investigating critical frequency bands and channels for EEG-based emotion recognition with deep neural networks. IEEE Trans. Auton. Ment. Dev. 2015, 7, 162–175. [Google Scholar] [CrossRef] [Scilit]
  6. Wang, X.; Ma, Y.; Cammon, J.; Fang, F.; Gao, Y.; Zhang, Y. Self-supervised EEG emotion recognition models based on CNN. IEEE Trans. Neural Syst. Rehabil. Eng. 2023, 31, 1952–1962. [Google Scholar]
  7. Qu, H.; Shan, Y.; Liu, Y.; Pang, L.; Fan, Z.; Zhang, J.; Wanyan, X. Mental workload classification method based on EEG independent component features. Appl. Sci. 2020, 10, 3036. [Google Scholar] [CrossRef] [Scilit]
  8. Şen, B.; Peker, M.; Çavuşoğlu, A.; Çelebi, F.V. A comparative study on classification of sleep stage based on EEG signals using feature selection and classification algorithms. J. Med. Syst. 2014, 38, 18. [Google Scholar]
  9. Chatterjee, R.; Bandyopadhyay, T.; Sanyal, D.K.; Guha, D. Comparative analysis of feature extraction techniques in motor imagery EEG signal classification. In Proceedings of the First International Conference on Smart System, Innovations and Computing: SSIC 2017, Jaipur, India, 14–16 April 2017; Springer: Berlin/Heidelberg, Germany, 2018; pp. 73–83. [Google Scholar]
  10. Nieto, N.; Peterson, V.; Rufiner, H.L.; Kamienkowski, J.E.; Spies, R. Thinking out loud, an open-access EEG-based BCI dataset for inner speech recognition. Sci. Data 2022, 9, 52. [Google Scholar] [CrossRef] [Scilit]
  11. Garrett, D.; Peterson, D.A.; Anderson, C.W.; Thaut, M.H. Comparison of linear, nonlinear, and feature selection methods for EEG signal classification. IEEE Trans. Neural Syst. Rehabil. Eng. 2003, 11, 141–144. [Google Scholar]
  12. Zeng, H.; Yang, C.; Dai, G.; Qin, F.; Zhang, J.; Kong, W. EEG classification of driver mental states by deep learning. Cogn. Neurodyn. 2018, 12, 597–606. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  13. Tibermacine, I.E.; Russo, S.; Tibermacine, A.; Rabehi, A.; Nail, B.; Kadri, K.; Napoli, C. Riemannian geometry-based eeg approaches: A literature review. arXiv 2024, arXiv:2407.20250. [Google Scholar]
  14. Al-Nafjan, A. Feature selection of EEG signals in neuromarketing. PeerJ Comput. Sci. 2022, 8, e944. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  15. Molla, M.K.I.; Al Shiam, A.; Islam, M.R.; Tanaka, T. Discriminative feature selection-based motor imagery classification using EEG signal. IEEE Access 2020, 8, 98255–98265. [Google Scholar] [CrossRef] [Scilit]
  16. Jafari, M.; Shoeibi, A.; Khodatars, M.; Bagherzadeh, S.; Shalbaf, A.; García, D.L.; Gorriz, J.M.; Acharya, U.R. Emotion recognition in EEG signals using deep learning methods: A review. Comput. Biol. Med. 2023, 165, 107450. [Google Scholar] [CrossRef] [Scilit]
  17. Zhou, S.; Geng, S.; Li, J.; Zhang, D.; Xie, Z.; Cheng, C.; Hong, S. Less is more: Reducing overfitting in deep learning for EEG classification. In Proceedings of the 2023 Computing in Cardiology (CinC), Atlanta, GA, USA, 1–4 October 2023; Volume 50, pp. 1–4. [Google Scholar]
  18. Huang, H.Y.; Lin, Y.P. Validation of Model-Basis Transfer Learning for a Personalized Electroencephalogram-Based Emotion-Classification Model. In Proceedings of the 2023 45th Annual International Conference of the IEEE Engineering in Medicine & Biology Society (EMBC), Sydney, Australia, 24–27 July 2023; pp. 1–4. [Google Scholar]
  19. Lu, W.; Liu, H.; Ma, H.; Tan, T.P.; Xia, L. Hybrid transfer learning strategy for cross-subject EEG emotion recognition. Front. Hum. Neurosci. 2023, 17, 1280241. [Google Scholar] [CrossRef] [Scilit]
  20. Huang, X.; Xu, Y.; Hua, J.; Yi, W.; Yin, H.; Hu, R.; Wang, S. A review on signal processing approaches to reduce calibration time in EEG-based brain–computer interface. Front. Neurosci. 2021, 15, 733546. [Google Scholar] [CrossRef] [Scilit]
  21. Kuo, B.C.; Ho, H.H.; Li, C.H.; Hung, C.C.; Taur, J.S. A kernel-based feature selection method for SVM with RBF kernel for hyperspectral image classification. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2013, 7, 317–326. [Google Scholar] [CrossRef] [Scilit]
  22. She, Q.; Shi, X.; Fang, F.; Ma, Y.; Zhang, Y. Cross-subject EEG emotion recognition using multi-source domain manifold feature selection. Comput. Biol. Med. 2023, 159, 106860. [Google Scholar] [CrossRef] [Scilit]
  23. Jusas, V.; Samuvel, S.G. Classification of motor imagery using a combination of user-specific band and subject-specific band for brain-computer interface. Appl. Sci. 2019, 9, 4990. [Google Scholar] [CrossRef] [Scilit]
  24. Acharya, J.N.; Hani, A.J.; Cheek, J.; Thirumala, P.; Tsuchida, T.N. American clinical neurophysiology society guideline 2: Guidelines for standard electrode position nomenclature. Neurodiagn. J. 2016, 56, 245–252. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  25. Oostenveld, R.; Praamstra, P. The five percent electrode system for high-resolution EEG and ERP measurements. Clin. Neurophysiol. 2001, 112, 713–719. [Google Scholar] [CrossRef] [Scilit]
  26. Saby, J.N.; Marshall, P.J. The utility of EEG band power analysis in the study of infancy and early childhood. Dev. Neuropsychol. 2012, 37, 253–273. [Google Scholar] [CrossRef] [Scilit]
  27. Craik, A.; González-España, J.J.; Alamir, A.; Edquilang, D.; Wong, S.; Sánchez Rodríguez, L.; Feng, J.; Francisco, G.E.; Contreras-Vidal, J.L. Design and Validation of a Low-Cost Mobile EEG-Based Brain–Computer Interface. Sensors 2023, 23, 5930. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  28. InteraXon Inc. Muse 2: The Brain Sensing Headband. 2025. Available online: https://eu.choosemuse.com/products/muse-2 (accessed on 17 December 2025).
  29. Wang, J.; Wang, M. Review of the emotional feature extraction and classification using EEG signals. Cogn. Robot. 2021, 1, 29–40. [Google Scholar] [CrossRef] [Scilit]
  30. Markiewicz, C.J.; Gorgolewski, K.J.; Feingold, F.; Blair, R.; Halchenko, Y.O.; Miller, E.; Hardcastle, N.; Wexler, J.; Esteban, O.; Goncavles, M.; et al. The OpenNeuro resource for sharing of neuroscience data. eLife 2021, 10, e71774. [Google Scholar] [CrossRef] [Scilit]
  31. Pernet, C.R.; Appelhoff, S.; Gorgolewski, K.J.; Flandin, G.; Phillips, C.; Delorme, A.; Oostenveld, R. EEG-BIDS, an extension to the brain imaging data structure for electroencephalography. Sci. Data 2019, 6, 103. [Google Scholar] [CrossRef] [Scilit]
  32. Jaiswal, A.K.; Banka, H. Local pattern transformation based feature extraction techniques for classification of epileptic EEG signals. Biomed. Signal Process. Control 2017, 34, 81–92. [Google Scholar] [CrossRef] [Scilit]
  33. Bird, J.J.; Manso, L.J.; Ribeiro, E.P.; Ekart, A.; Faria, D.R. A study on mental state classification using eeg-based brain-machine interface. In Proceedings of the 2018 International Conference on Intelligent Systems (IS), Funchal, Portugal, 25–27 September 2018; pp. 795–800. [Google Scholar]
  34. Hu, L.; Zhang, Z. EEG Signal Processing and Feature Extraction; Springer: Berlin/Heidelberg, Germany, 2019. [Google Scholar]
  35. Abdumalikov, S.; Kim, J.; Yoon, Y. Performance analysis and improvement of machine learning with various feature selection methods for EEG-based emotion classification. Appl. Sci. 2024, 14, 10511. [Google Scholar] [CrossRef] [Scilit]
  36. Jović, A.; Brkić, K.; Bogunović, N. A review of feature selection methods with applications. In Proceedings of the 2015 38th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), Opatija, Croatia, 25–29 May 2015; pp. 1200–1205. [Google Scholar]
  37. Gárate-Escamila, A.K.; El Hassani, A.H.; Andrès, E. Classification models for heart disease prediction using feature selection and PCA. Inform. Med. Unlocked 2020, 19, 100330. [Google Scholar] [CrossRef] [Scilit]
  38. Huang, X.; Sun, X.; Zhang, L.; Zhu, T.; Yang, H.; Xiong, Q.; Feng, L. A novel epilepsy detection method based on feature extraction by deep autoencoder on EEG signal. Int. J. Environ. Res. Public Health 2022, 19, 15110. [Google Scholar] [CrossRef] [Scilit]
  39. Ding, H.; Feng, P.M.; Chen, W.; Lin, H. Identification of bacteriophage virion proteins by the ANOVA feature selection and analysis. Mol. BioSyst. 2014, 10, 2229–2235. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  40. Thaseen, I.S.; Kumar, C.A. Intrusion detection model using fusion of chi-square feature selection and multi class SVM. J. King Saud Univ.-Comput. Inf. Sci. 2017, 29, 462–472. [Google Scholar] [CrossRef] [Scilit]
  41. Estévez, P.A.; Tesmer, M.; Perez, C.A.; Zurada, J.M. Normalized mutual information feature selection. IEEE Trans. Neural Netw. 2009, 20, 189–201. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  42. Nasir, I.M.; Khan, M.A.; Yasmin, M.; Shah, J.H.; Gabryel, M.; Scherer, R.; Damaševičius, R. Pearson correlation-based feature selection for document classification using balanced training. Sensors 2020, 20, 6793. [Google Scholar] [CrossRef] [Scilit]
  43. Karegowda, A.G.; Manjunath, A.; Jayaram, M. Comparative study of attribute selection using gain ratio and correlation based feature selection. Int. J. Inf. Technol. Knowl. Manag. 2010, 2, 271–277. [Google Scholar]
  44. Urbanowicz, R.J.; Meeker, M.; La Cava, W.; Olson, R.S.; Moore, J.H. Relief-based feature selection: Introduction and review. J. Biomed. Inform. 2018, 85, 189–203. [Google Scholar] [CrossRef] [Scilit]
  45. Pau, S.; Perniciano, A.; Pes, B.; Rubattu, D. An evaluation of feature selection robustness on class noisy data. Information 2023, 14, 438. [Google Scholar] [CrossRef] [Scilit]
  46. Li, J.; Pollinger, F.; Paeth, H. Comparing the lasso predictor-selection and regression method with classical approaches of precipitation bias adjustment in decadal climate predictions. Mon. Weather Rev. 2020, 148, 4339–4351. [Google Scholar] [CrossRef] [Scilit]
  47. Kołodziej, M.; Majkowski, A.; Rak, R.J. A new method of EEG classification for BCI with feature extraction based on higher order statistics of wavelet components and selection with genetic algorithms. In Proceedings of the International Conference on Adaptive and Natural Computing Algorithms, Ljubljana, Slovenia, 14–16 April 2011; Springer: Berlin/Heidelberg, Germany, 2011; pp. 280–289. [Google Scholar]
  48. Iranzad, R.; Liu, X. A review of random forest-based feature selection methods for data science education and applications. Int. J. Data Sci. Anal. 2025, 20, 197–211. [Google Scholar] [CrossRef] [Scilit]
  49. Rosipal, R.; Girolami, M.; Trejo, L.J.; Cichocki, A. Kernel PCA for feature extraction and de-noising in nonlinear regression. Neural Comput. Appl. 2001, 10, 231–243. [Google Scholar] [CrossRef] [Scilit]
  50. Ghodsi, A. Dimensionality Reduction a Short Tutorial; Department of Statistics and Actuarial Science, University of Waterloo: Waterloo, ON, Canada, 2006; Volume 37. [Google Scholar]
  51. Panaretos, V.M.; Zemel, Y. Statistical aspects of Wasserstein distances. Annu. Rev. Stat. Its Appl. 2019, 6, 405–431. [Google Scholar] [CrossRef] [Scilit]
  52. Choi, E.; Lee, C. Feature extraction based on the Bhattacharyya distance. Pattern Recognit. 2003, 36, 1703–1709. [Google Scholar] [CrossRef] [Scilit]
  53. Newson, J.J.; Thiagarajan, T.C. EEG frequency bands in psychiatric disorders: A review of resting state studies. Front. Hum. Neurosci. 2019, 12, 521. [Google Scholar] [CrossRef] [Scilit]
  54. Sen, D.; Mishra, B.B.; Pattnaik, P.K. A review of the filtering techniques used in EEG signal processing. In Proceedings of the 2023 7th International Conference on Trends in Electronics and Informatics (ICOEI), Tirunelveli, India, 11–13 April 2023; pp. 270–277. [Google Scholar]
  55. Bird, J.J.; Pritchard, M.; Fratini, A.; Ekárt, A.; Faria, D.R. Synthetic biological signals machine-generated by GPT-2 improve the classification of EEG and EMG through data augmentation. IEEE Robot. Autom. Lett. 2021, 6, 3498–3504. [Google Scholar] [CrossRef] [Scilit]
  56. Manoharan, G.; Faria, D.R. Enhanced mental state classification using EEG-based brain–computer interface through deep learning. In Proceedings of the Intelligent Systems Conference, Amsterdam, The Netherlands, 29–30 August 2024; Springer: Berlin/Heidelberg, Germany, 2024; pp. 570–586. [Google Scholar]
  57. Bird, J.J.; Kobylarz, J.; Faria, D.R.; Ekárt, A.; Ribeiro, E.P. Cross-domain MLP and CNN transfer learning for biological signal processing: EEG and EMG. IEEE Access 2020, 8, 54789–54801. [Google Scholar] [CrossRef] [Scilit]
Figure 1. Experimental setup pipeline illustrating data acquisition, preprocessing, feature selection, model training, and cross-subject evaluation.
Figure 1. Experimental setup pipeline illustrating data acquisition, preprocessing, feature selection, model training, and cross-subject evaluation.
Applsci 16 01011 g001
Figure 2. Raw EEG signals for each subject, organized by mental state (columns) and channel (rows). The vertical axis represents the electrode amplitude (µV), and the horizontal axis represents time (s). Each trace corresponds to a 5-s window of EEG activity.
Figure 2. Raw EEG signals for each subject, organized by mental state (columns) and channel (rows). The vertical axis represents the electrode amplitude (µV), and the horizontal axis represents time (s). Each trace corresponds to a 5-s window of EEG activity.
Applsci 16 01011 g002
Figure 3. Correlation matrices illustrating feature relationships from domain-wise, state-wise, and hybrid domain–state groupings.
Figure 3. Correlation matrices illustrating feature relationships from domain-wise, state-wise, and hybrid domain–state groupings.
Applsci 16 01011 g003
Figure 4. Method testing performance as a function of feature dimensionality for unfiltered and band-decomposed EEG. The band-decomposed configuration uses five frequency bands, while the unfiltered configuration uses raw EEG features. Feature dimensionality ranges from [1, 2, 4, 8, 16, 32, 64, 128, 256]. (a) Traditional Feature Selection (Unfiltered EEG); (b) Traditional Feature Selection (Band-decomposed EEG); (c) Dimensionality Reduction (Unfiltered EEG); (d) Dimensionality Reduction (Band-decomposed EEG); (e) Correlation-based Methods (Unfiltered EEG); (f) Correlation-based Methods (Band-decomposed EEG).
Figure 4. Method testing performance as a function of feature dimensionality for unfiltered and band-decomposed EEG. The band-decomposed configuration uses five frequency bands, while the unfiltered configuration uses raw EEG features. Feature dimensionality ranges from [1, 2, 4, 8, 16, 32, 64, 128, 256]. (a) Traditional Feature Selection (Unfiltered EEG); (b) Traditional Feature Selection (Band-decomposed EEG); (c) Dimensionality Reduction (Unfiltered EEG); (d) Dimensionality Reduction (Band-decomposed EEG); (e) Correlation-based Methods (Unfiltered EEG); (f) Correlation-based Methods (Band-decomposed EEG).
Applsci 16 01011 g004
Figure 5. Method testing performance under varying preprocessing parameters for unfiltered EEG signals. Window lengths of [1, 2, 4, 5] seconds and overlap steps of [0.25, 0.5, 0.75, 1.0] are evaluated. An overlap step of 0.25 corresponds to a 25% shift of the window length between consecutive samples, while a step of 1.0 indicates non-overlapping windows.
Figure 5. Method testing performance under varying preprocessing parameters for unfiltered EEG signals. Window lengths of [1, 2, 4, 5] seconds and overlap steps of [0.25, 0.5, 0.75, 1.0] are evaluated. An overlap step of 0.25 corresponds to a 25% shift of the window length between consecutive samples, while a step of 1.0 indicates non-overlapping windows.
Applsci 16 01011 g005
Figure 6. Method testing performance under varying preprocessing parameters for band-decomposed EEG signals. Window lengths of [1, 2, 4, 5] seconds and overlap steps of [0.25, 0.5, 0.75, 1.0] are evaluated. An overlap step of 0.25 corresponds to a 25% shift of the window length between consecutive samples, while a step of 1.0 indicates non-overlapping windows.
Figure 6. Method testing performance under varying preprocessing parameters for band-decomposed EEG signals. Window lengths of [1, 2, 4, 5] seconds and overlap steps of [0.25, 0.5, 0.75, 1.0] are evaluated. An overlap step of 0.25 corresponds to a 25% shift of the window length between consecutive samples, while a step of 1.0 indicates non-overlapping windows.
Applsci 16 01011 g006
Figure 7. Box plots illustrating testing performance for each method on unfiltered EEG, shown for all subjects, all subjects except Subject C, and each subject individually.
Figure 7. Box plots illustrating testing performance for each method on unfiltered EEG, shown for all subjects, all subjects except Subject C, and each subject individually.
Applsci 16 01011 g007
Figure 8. Box plots illustrating testing performance for each method on band-decomposed EEG, shown for all subjects, all subjects except Subject C, and each subject individually.
Figure 8. Box plots illustrating testing performance for each method on band-decomposed EEG, shown for all subjects, all subjects except Subject C, and each subject individually.
Applsci 16 01011 g008
Table 1. Summary of the four feature categories, their descriptions, and the corresponding feature families extracted from each EEG window.
Table 1. Summary of the four feature categories, their descriptions, and the corresponding feature families extracted from each EEG window.
CategoryDescriptionIncluded Features
StatisticalMetrics that describe the signal amplitude distribution of each channel.Mean, standard deviation, minimum, maximum, skewness, kurtosis.
TemporalCaptures how signal properties evolve over the duration of the window and across consecutive windows.Intra-window temporal descriptors (half and quarter statistics and differences) and inter-window temporal first order lag.
SpatialQuantifies relationships across channels.Covariance matrix, eigenvalues, and log-covariance matrix.
SpectralRepresents the frequency-domain behavior of each channel.Top-10 dominant FFT frequency components per channel, full FFT power spectrum.
Table 3. Summary of correlation-based feature selection instantiations.
Table 3. Summary of correlation-based feature selection instantiations.
MethodGrouping G Distance D Objective
C-DIFSDomain (Subject)DispersionDomain invariance
C-SSFSClass (State)Euclidean distanceState separability
C-HDSFSDomain × ClassMean/Wasserstein/BhattacharyyaGlobal generalization
Table 4. Mean ± std of testing accuracy across subject combinations for all evaluated methods using the unfiltered EEG.
Table 4. Mean ± std of testing accuracy across subject combinations for all evaluated methods using the unfiltered EEG.
MethodsTesting Accuracy
A+B+C+D A+B+D A B C D
ANOVA0.7990 ± 0.14720.8713 ± 0.07770.8522 ± 0.06670.9579 ± 0.02060.5821 ± 0.07210.8037 ± 0.0275
Chi-20.8450 ± 0.15370.9114 ± 0.08340.9322 ± 0.05080.9918 ± 0.00980.6457 ± 0.14470.8101 ± 0.0283
GA0.8010 ± 0.14980.8699 ± 0.09430.8564 ± 0.09610.9256 ± 0.06740.5946 ± 0.07550.8276 ± 0.0932
LASSO0.8097 ± 0.17270.8947 ± 0.09760.8986 ± 0.07690.9878 ± 0.01760.5549 ± 0.05610.7976 ± 0.0657
Mutual Info0.8198 ± 0.14480.8875 ± 0.08720.8431 ± 0.05120.9854 ± 0.02450.6168 ± 0.07480.8341 ± 0.0722
Pearson0.7987 ± 0.14710.8720 ± 0.07620.8575 ± 0.06650.9556 ± 0.01930.5789 ± 0.06350.8027 ± 0.0242
RF0.8026 ± 0.15080.8750 ± 0.08580.8378 ± 0.04900.9728 ± 0.02670.5853 ± 0.07270.8143 ± 0.0659
CFS0.8107 ± 0.16940.8997 ± 0.07080.9077 ± 0.03960.9620 ± 0.03990.5437 ± 0.05850.8295 ± 0.0556
OneR0.8162 ± 0.15300.8818 ± 0.08980.8552 ± 0.06580.9849 ± 0.01540.6194 ± 0.13410.8053 ± 0.0488
relief0.8228 ± 0.15780.8993 ± 0.08450.8470 ± 0.09340.9574 ± 0.04890.5932 ± 0.08510.8935 ± 0.0685
AE0.8344 ± 0.16370.9128 ± 0.09300.9349 ± 0.06330.9901 ± 0.01510.5991 ± 0.08200.8135 ± 0.0737
Kernel PCA0.8568 ± 0.15790.9083 ± 0.09170.9128 ± 0.05840.9972 ± 0.00570.7023 ± 0.21080.8148 ± 0.0718
LLE0.8458 ± 0.13700.9057 ± 0.09130.9027 ± 0.05960.9823 ± 0.02030.6663 ± 0.08260.8322 ± 0.1007
PCA0.8394 ± 0.15730.9147 ± 0.09070.9346 ± 0.05440.9966 ± 0.00640.6136 ± 0.07440.8129 ± 0.0645
C-DIFS0.8283 ± 0.14020.8851 ± 0.08570.9072 ± 0.06290.9612 ± 0.01890.6577 ± 0.13450.7870 ± 0.0419
C-SSFS0.8724 ± 0.14620.9188 ± 0.10290.9230 ± 0.08680.9962 ± 0.01090.7332 ± 0.17050.8373 ± 0.1097
C-HDSFSB0.8479 ± 0.11750.8738 ± 0.09890.9232 ± 0.04960.9186 ± 0.08440.7701 ± 0.13690.7797 ± 0.0830
C-HDSFSM0.8884 ± 0.07850.8896 ± 0.08440.9194 ± 0.06380.9482 ± 0.04130.8849 ± 0.05910.8011 ± 0.0600
C-HDSFSW0.8838 ± 0.07340.8866 ± 0.07500.9099 ± 0.05490.9405 ± 0.03610.8755 ± 0.07020.8095 ± 0.0572
Table 5. Mean ± std of testing accuracy across subject combinations for all evaluated methods using the band-decomposed EEG.
Table 5. Mean ± std of testing accuracy across subject combinations for all evaluated methods using the band-decomposed EEG.
MethodsTesting Accuracy
A+B+C+D A+B+D A B C D
ANOVA0.8442 ± 0.16970.9327 ± 0.07810.9267 ± 0.08080.9813 ± 0.03470.5789 ± 0.04180.8899 ± 0.0830
Chi-20.8466 ± 0.16340.9278 ± 0.08080.9132 ± 0.06930.9861 ± 0.02200.6028 ± 0.08440.8842 ± 0.0965
GA0.8174 ± 0.12880.8735 ± 0.07750.8266 ± 0.07120.9218 ± 0.06170.6489 ± 0.10230.8722 ± 0.0717
LASSO0.8218 ± 0.19100.9158 ± 0.10940.9237 ± 0.08410.9757 ± 0.03390.5397 ± 0.05080.8481 ± 0.1432
Mutual Info0.8391 ± 0.16040.9220 ± 0.07270.9225 ± 0.06200.9677 ± 0.02870.5904 ± 0.05940.8757 ± 0.0861
Pearson0.8447 ± 0.16810.9319 ± 0.07790.9285 ± 0.07600.9780 ± 0.03540.5831 ± 0.04820.8893 ± 0.0882
RF0.8346 ± 0.16720.9174 ± 0.09360.9184 ± 0.08080.9752 ± 0.04470.5862 ± 0.04690.8587 ± 0.1080
CFS0.8122 ± 0.18570.9076 ± 0.09610.8888 ± 0.09750.9567 ± 0.05360.5260 ± 0.02380.8773 ± 0.1092
OneR0.8398 ± 0.17040.9281 ± 0.07920.9267 ± 0.07380.9700 ± 0.05840.5748 ± 0.04890.8875 ± 0.0846
Relief0.8222 ± 0.19400.8724 ± 0.18800.7888 ± 0.23630.9609 ± 0.08150.6714 ± 0.12240.8676 ± 0.1799
AE0.8699 ± 0.11740.9148 ± 0.06830.9040 ± 0.05440.9583 ± 0.07680.7350 ± 0.13200.8820 ± 0.0495
LLE0.8555 ± 0.12110.9115 ± 0.07550.8323 ± 0.04900.9872 ± 0.01720.6874 ± 0.06030.9149 ± 0.0482
PCA0.8707 ± 0.11840.9237 ± 0.06800.9035 ± 0.06880.9769 ± 0.02750.7118 ± 0.09200.8908 ± 0.0661
Kernel PCA0.9066 ± 0.09050.9027 ± 0.07510.8528 ± 0.05120.9792 ± 0.02280.9183 ± 0.12870.8762 ± 0.0699
C-DIFS0.6822 ± 0.12920.7196 ± 0.09920.6374 ± 0.07440.7365 ± 0.03380.5702 ± 0.14620.7847 ± 0.1101
C-SSFS0.9022 ± 0.09400.9084 ± 0.10130.8665 ± 0.11770.9469 ± 0.06720.8837 ± 0.06670.9119 ± 0.1016
C-HDSFSB0.8139 ± 0.11750.8447 ± 0.08640.8532 ± 0.10390.8652 ± 0.07180.7215 ± 0.14970.8156 ± 0.0774
C-HDSFSM0.8113 ± 0.14650.8456 ± 0.09260.8639 ± 0.07900.8786 ± 0.11210.7083 ± 0.21940.7943 ± 0.0613
C-HDSFSW0.8221 ± 0.16660.8674 ± 0.10100.8976 ± 0.09830.8934 ± 0.12120.6865 ± 0.24180.8110 ± 0.0504
Table 6. Mean ± std of testing macro-F1 across subject combinations for all evaluated methods using the unfiltered EEG.
Table 6. Mean ± std of testing macro-F1 across subject combinations for all evaluated methods using the unfiltered EEG.
MethodsTesting Macro-F1
A+B+C+D A+B+D A B C D
ANOVA0.7766 ± 0.18720.8712 ± 0.07770.8527 ± 0.06960.9562 ± 0.02140.4929 ± 0.11780.8045 ± 0.0280
Chi-20.8214 ± 0.19480.9131 ± 0.07940.9296 ± 0.05460.9888 ± 0.01150.5466 ± 0.17950.8207 ± 0.0334
GA0.7797 ± 0.19000.8770 ± 0.08690.8623 ± 0.09630.9281 ± 0.05680.4878 ± 0.08200.8406 ± 0.0821
LASSO0.7774 ± 0.22390.8906 ± 0.09990.8834 ± 0.09130.9874 ± 0.01640.4380 ± 0.12390.8009 ± 0.0636
Mutual Info0.8052 ± 0.17430.8884 ± 0.08580.8393 ± 0.05120.9840 ± 0.02420.5554 ± 0.12570.8419 ± 0.0725
Pearson0.7791 ± 0.18610.8719 ± 0.07780.8519 ± 0.07090.9570 ± 0.02300.5008 ± 0.12770.8068 ± 0.0270
RF0.7796 ± 0.19150.8747 ± 0.08420.8363 ± 0.05480.9693 ± 0.02190.4942 ± 0.12620.8186 ± 0.0653
CFS0.7727 ± 0.23230.8988 ± 0.07480.9052 ± 0.03650.9656 ± 0.02770.3942 ± 0.07370.8256 ± 0.0699
OneR0.7897 ± 0.19170.8796 ± 0.08570.8512 ± 0.06610.9797 ± 0.01610.5198 ± 0.16660.8078 ± 0.0365
Relief0.8144 ± 0.14320.8007 ± 0.15740.7866 ± 0.11430.8155 ± 0.22120.8557 ± 0.07830.8000 ± 0.1230
AE0.8090 ± 0.20210.9067 ± 0.09450.9193 ± 0.06610.9935 ± 0.01100.5160 ± 0.14690.8072 ± 0.0686
Kernel PCA0.8361 ± 0.20640.9088 ± 0.09140.9170 ± 0.05640.9952 ± 0.00900.6180 ± 0.29170.8143 ± 0.0731
LLE0.8319 ± 0.15450.9022 ± 0.09190.8987 ± 0.06680.9798 ± 0.02180.6210 ± 0.10280.8282 ± 0.0960
PCA0.8263 ± 0.19090.9212 ± 0.08540.9402 ± 0.04530.9963 ± 0.00880.5417 ± 0.12250.8271 ± 0.0700
C-DIFS0.8048 ± 0.18390.8809 ± 0.09160.8933 ± 0.07630.9647 ± 0.02540.5764 ± 0.20400.7847 ± 0.0483
C-SSFS0.8615 ± 0.16450.9141 ± 0.10720.9081 ± 0.09720.9952 ± 0.01180.7039 ± 0.20550.8390 ± 0.1155
C-HDSFSB0.8257 ± 0.13480.8660 ± 0.09850.8641 ± 0.07460.9616 ± 0.03900.7051 ± 0.15870.7721 ± 0.0644
C-HDSFSM0.8889 ± 0.07630.8918 ± 0.08240.9147 ± 0.06540.9527 ± 0.04440.8802 ± 0.05550.8081 ± 0.0549
C-HDSFSW0.8853 ± 0.08290.8863 ± 0.07960.9093 ± 0.06250.9438 ± 0.03370.8821 ± 0.09480.8058 ± 0.0617
Table 7. Mean ± std of testing macro-F1 across subject combinations for all evaluated methods using the band-decomposed EEG.
Table 7. Mean ± std of testing macro-F1 across subject combinations for all evaluated methods using the band-decomposed EEG.
MethodsTesting Macro-F1
A+B+C+D A+B+D A B C D
ANOVA0.8172 ± 0.21150.9307 ± 0.07750.9270 ± 0.07320.9783 ± 0.03720.4768 ± 0.06410.8869 ± 0.0872
Chi-20.8223 ± 0.19830.9212 ± 0.08660.9119 ± 0.07080.9757 ± 0.04290.5257 ± 0.12890.8759 ± 0.1059
GA0.7955 ± 0.15550.8626 ± 0.08550.8098 ± 0.07330.9210 ± 0.05760.5943 ± 0.14510.8569 ± 0.0871
LASSO0.7873 ± 0.24630.9152 ± 0.11350.9185 ± 0.09140.9785 ± 0.03290.4034 ± 0.07000.8487 ± 0.1480
Mutual Info0.8165 ± 0.20210.9226 ± 0.07430.9190 ± 0.06480.9739 ± 0.02420.4982 ± 0.10030.8748 ± 0.0853
Pearson0.8174 ± 0.20740.9269 ± 0.08270.9187 ± 0.08680.9799 ± 0.03620.4888 ± 0.07560.8822 ± 0.0858
RF0.8138 ± 0.20630.9217 ± 0.08730.9199 ± 0.07230.9814 ± 0.02770.4900 ± 0.07610.8637 ± 0.1024
CFS0.7814 ± 0.24620.9126 ± 0.10050.9035 ± 0.09420.9672 ± 0.03970.3876 ± 0.04990.8671 ± 0.1256
OneR0.8142 ± 0.21170.9262 ± 0.07730.9258 ± 0.06880.9660 ± 0.05470.4782 ± 0.09440.8869 ± 0.0874
Relief0.8099 ± 0.20660.8726 ± 0.19200.7976 ± 0.23850.9609 ± 0.06920.6219 ± 0.11600.8592 ± 0.1984
AE0.8601 ± 0.12750.9118 ± 0.06590.8755 ± 0.04000.9765 ± 0.03020.7050 ± 0.14290.8832 ± 0.0661
Kernel PCA0.9073 ± 0.10270.9032 ± 0.07580.8505 ± 0.05520.9805 ± 0.02150.9195 ± 0.16170.8788 ± 0.0671
LLE0.8428 ± 0.13850.9055 ± 0.08910.8087 ± 0.07110.9888 ± 0.01530.6546 ± 0.07320.9191 ± 0.0451
PCA0.8704 ± 0.12690.9254 ± 0.06550.8995 ± 0.07650.9691 ± 0.03650.7052 ± 0.12410.9077 ± 0.0564
C-DIFS0.6575 ± 0.15440.7148 ± 0.09980.6261 ± 0.07160.7422 ± 0.04620.4854 ± 0.16370.7762 ± 0.1036
C-SSFS0.9031 ± 0.11130.9077 ± 0.11610.8613 ± 0.15320.9514 ± 0.06730.8892 ± 0.09740.9104 ± 0.0996
C-HDSFSB0.7960 ± 0.15100.8422 ± 0.09420.8509 ± 0.11120.8555 ± 0.08500.6573 ± 0.20160.8201 ± 0.0862
C-HDSFSM0.7921 ± 0.17510.8398 ± 0.09640.8579 ± 0.08610.8745 ± 0.11350.6492 ± 0.26570.7869 ± 0.0650
C-HDSFSW0.8013 ± 0.20630.8584 ± 0.11150.8790 ± 0.12130.8937 ± 0.12410.6300 ± 0.31300.8027 ± 0.0614
Table 8. Average execution time for feature selection and dimensionality reduction methods.
Table 8. Average execution time for feature selection and dimensionality reduction methods.
Traditional FSTime (s)DR MethodsTime (s)Proposed MethodsTime (s)
ANOVA 0.0050 ± 0.0033 AE 2.6910 ± 1.1470 C-DIFS 29.3569 ± 0.8071
Chi-2 0.0049 ± 0.0016 Kernel PCA 0.1823 ± 0.0725 C-SSFS 5.0473 ± 0.0429
GA 22.3368 ± 1.6556 LLE 0.0762 ± 0.0889 C-HDSFSB 32.5145 ± 1.1034
LASSO 0.0201 ± 0.0214 PCA 1.0773 ± 0.3529 C-HDSFSM 5.3419 ± 0.0625
Mutual Info 5.4698 ± 0.8167 C-HDSFSW 18.9879 ± 0.3096
Pearson 0.2388 ± 0.0063
CFS 1.4557 ± 0.0403
RF 0.9354 ± 0.4165
OneR 2.4994 ± 0.1452
ReliefF 0.2216 ± 0.2289
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Odake, E.M., Jr.; Faria, D.R.; Ribeiro, E.P. Cross-Subject EEG Mental State Recognition via Correlation-Based Feature Selection. Appl. Sci. 2026, 16, 1011. https://doi.org/10.3390/app16021011

AMA Style

Odake EM Jr., Faria DR, Ribeiro EP. Cross-Subject EEG Mental State Recognition via Correlation-Based Feature Selection. Applied Sciences. 2026; 16(2):1011. https://doi.org/10.3390/app16021011

Chicago/Turabian Style

Odake, Edson Masao, Jr., Diego Resende Faria, and Eduardo Parente Ribeiro. 2026. "Cross-Subject EEG Mental State Recognition via Correlation-Based Feature Selection" Applied Sciences 16, no. 2: 1011. https://doi.org/10.3390/app16021011

APA Style

Odake, E. M., Jr., Faria, D. R., & Ribeiro, E. P. (2026). Cross-Subject EEG Mental State Recognition via Correlation-Based Feature Selection. Applied Sciences, 16(2), 1011. https://doi.org/10.3390/app16021011

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop