NeuroFeel Documentation
Cross-Dataset Emotion Recognition Framework Documentation
Installation
Setting up the Cross-Dataset framework
git clone https://github.com/HimashaHerath/NeuroFeel.git
cd neurofeel
pip install -r requirements.txt
This will install all required dependencies including NumPy, Pandas, Scikit-learn, and PyTorch.
Environment Variables
Set the following environment variables to point to your datasets:
export WESAD_PATH=/path/to/wesad/dataset
export KEMOCON_PATH=/path/to/kemocon/dataset
export RESULTS_DIR=/path/to/output/directory
Framework Overview
Key components and structure
The Cross-Dataset Emotion Recognition Framework consists of two main components:
WESAD Framework
Personalized emotion recognition for WESAD dataset with adaptive model selection.
Cross-Dataset Framework
Bidirectional model transfer between WESAD and K-EmoCon with domain adaptation.
Directory Structure
neurofeel/ ├── wesad_framework/ # WESAD personalization framework ├── cross_dataset/ # Cross-dataset framework │ ├── data/ # Data loaders │ ├── features/ # Feature extraction │ ├── domain_adaptation/# Domain adaptation methods │ ├── models/ # Model training │ ├── evaluation/ # Evaluation utilities │ ├── visualization/ # Visualization tools │ ├── config.py # Configuration │ ├── framework.py # Main framework class │ └── main.py # Command-line interface ├── api/ # API implementations │ ├── wesad_api.py # WESAD framework API │ └── cross_dataset_api.py # Cross-dataset API └── requirements.txt # Dependencies