Fig. 5

Data preprocessing and classification workflow. The dataset is split into training (80%) and testing (20%) sets. Various preprocessing methods (e.g., PCA, DWT, ICA, CSP) are applied independently before classification using multiple machine learning models. The best-performing model per subject is reported.