[GitHub] [Poster] [Full Report]
This MSc thesis project investigates the effectiveness of various Generative Adversarial Network (GAN) architectures for synthesizing realistic EEG (Electroencephalogram) data. The primary goal was to address the critical challenge of data scarcity in neurophysiological research, where the high cost and complexity of data collection limit the performance of machine learning models. This study systematically compares multiple GANs including Standard GAN, DualGAN, DCGAN, and WGAN-GP to generate synthetic EEG signals corresponding to two distinct mental states: "Concentrating" and "Relaxed." The research validates the potential of GANs as a powerful data augmentation tool for enhancing brain-computer interfaces and mental state classification tasks.
The scarcity of high-quality, labeled EEG data is a significant bottleneck in neuroscience and machine learning. Acquiring large datasets is resource-intensive and often impractical, leading to models that overfit and fail to generalize well. While traditional data augmentation methods exist, they often fail to capture the intricate temporal and spatial dependencies inherent in complex EEG signals. This project explores GANs as a sophisticated solution, capable of learning the underlying distribution of real EEG data to generate novel, high-fidelity synthetic samples that can effectively expand training datasets.
The project was structured around a comprehensive comparative analysis of different GAN models, from baseline architectures to state-of-the-art implementations.
Key Technologies: Python | PyTorch | Generative Adversarial Networks (GANs) | EEG Signal Processing
Heatmap showing similarity between generated EEG signals and real EEG signals.