Skip to content
This repository has been archived by the owner on Jan 23, 2023. It is now read-only.

This is a project of "Neurotechnology and Affective Computing" course for the third year in university.

License

Notifications You must be signed in to change notification settings

DenisAndGzh/EEG-Emotion-Recognition

Repository files navigation

EEG Emotion Recognition

Introduction

This is a project of "Neurotechnology and Affective Computing" course for the third year in university.
Project Report: Comparison of Effectiveness of Several Classifiers in EEG Emotion Recognition

Setup And Run

In order to run feature extraction you need to request the Seed Dataset, you need to apply for it, download the dataset and copy the SEED folder to the root directory.
Or you can also use the features already extracted in TrainData.

To run Model:

cd EmotionClassifierModel
python Models.py

To run Application:

cd EmotionClassifierApplication
python App.py

Project Objectives

In this project we will use EEG signals for emotion recognition. Through different kinds of classifiers, analyze their accuracy and performance and draw conclusions.
After that, We will use the trained model to build the application.

Experimental Equipment and Datasets

EEG Equipment: Open BCI 16 channels
Datasets: Seed

Library Required

  1. NumPy
  2. SciPy
  3. scikit-learn
  4. matplotlib

For running Application, you may need to install extra package:

  1. For Window you need to check in the Python install the optional feature "tcl/tk and IDLE", while installing python.

  2. For mac you need to install python-tk:

    brew install python-tk@(Your python version)

Participants

Suvorov Denis Vitalievich / Суворов Денис Витальевич
VK Email
Guo ZiHan / Го Цзыхань
VK Email

Notes

If you find any mistakes or areas that can be improved, we are welcome to receive issue from you.