Giter Site home page Giter Site logo

officialarijit / remecs Goto Github PK

View Code? Open in Web Editor NEW
5.0 1.0 0.0 1.11 MB

Real-Time Multimodal Emotion Classification System in E-Learning Context

License: MIT License

Python 0.10% Jupyter Notebook 99.90%
e-learning affective-computing data-stream-processing real-time-processing

remecs's Introduction

ReMECS: Real-Time Multimodal Emotion Classification System in E-Learning Context

  • ABSTRACT: Emotions of learners are crucial and important in e-learning as they promote learning. To investigate the effects of emotions on improving and optimizing the outcomes of e-learning, machine learning models have been proposed in the literature. However, proposed models so far are suitable for offline mode, where data for emotion classification is stored and can be accessed boundlessly. In contrast, when data arrives in a stream, the model can see the data once and real-time response is required for real-time emotion classification. Additionally, researchers have identified that single data modality is incapable of capturing the complete insight of the learning experience and emotions. So, multi-modal data streams such as electroencephalogram (EEG), Respiratory Belt (RB), electrodermal activity data (EDA), etc., are utilized to improve the accuracy and provide deeper insights in learners’ emotion and learning experience. In this paper, we propose a Real-time Multimodal Emotion Classification System (ReMECS) based on Feed-Forward Neural Network, trained in an online fashion using the Incremental Stochastic Gradient Descent algorithm. To validate the performance of ReMECS, we have used the popular multimodal benchmark emotion classification dataset called DEAP. The results (accuracy and F1-score) show that the ReMECS can adequately classify emotions in real-time from the multimodal data stream in comparison to the state-of-the-art approaches.

The developed system is called "Real-time Multi-modal Emotion Classification System (ReMECS)". The ReMECS is developed using 3-layer Feed Forward Neural Network optimized with Stochastic Gradient Descent (SGD) in online mode.

DATASET

DEAP dataset is required. The experiment is conducted using the EEG+EDA+RB measurements taken from DEAP dataset. To download DEAP dataset click on : https://www.eecs.qmul.ac.uk/mmv/datasets/deap/download.html

Installation

  • Programming language

    • Python 3.6
  • Operating system

    • Ubuntu 18.04 (64 bit)
  • Required packages

    • Keras
    • Tensorflow ← for developing the neural network.
    • Scikit-Learn ← for model's performance matrics.
  • Installation steps:

    • Step 1: Install Anaconda.
    • Step 2: Create a virtual environment in Anaconnda using the given yml environment file.
    • Step 3: Open terminal, and activate environment.
    • Step 4: Run files 😉.

Publication

This work is published in EANN 2021: Proceedings of the 22nd Engineering Applications of Neural Networks Conference. The link to the paper "Real-Time Multimodal Emotion Classification System in E-Learning Context" is : https://doi.org//10.1007/978-3-030-80568-5_35.

Please cite the paper using the following bibtex:

 @InProceedings{10.1007/978-3-030-80568-5_35,
    author="Nandi, Arijit
    and Xhafa, Fatos
    and Subirats, Laia
    and Fort, Santi",
    editor="Iliadis, Lazaros
    and Macintyre, John
    and Jayne, Chrisina
    and Pimenidis, Elias",
    title="Real-Time Multimodal Emotion Classification System in E-Learning Context",
    booktitle="Proceedings of the 22nd Engineering Applications of Neural Networks Conference",
    year="2021",
    publisher="Springer International Publishing",
    address="Cham",
    pages="423--435",
    isbn="978-3-030-80568-5"
  }

AMA style citation:

 Nandi A., Xhafa F., Subirats L., Fort S. (2021) Real-Time Multimodal Emotion Classification System in E-Learning Context. In: Iliadis L., Macintyre J., Jayne C., Pimenidis E. (eds) Proceedings of the 22nd Engineering Applications of Neural Networks Conference. EANN 2021. Proceedings of the International Neural Networks Society, vol 3. Springer, Cham. https://doi.org//10.1007/978-3-030-80568-5_35

NOTE*: Please feel free to use the code by giving proper citation and star to this repository.

📝 License

Copyright © Arijit. This project is MIT licensed.

remecs's People

Contributors

officialarijit avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.