All Projects → wxjiao → AGHMN

wxjiao / AGHMN

Licence: other
Implementation of the paper "Real-Time Emotion Recognition via Attention Gated Hierarchical Memory Network" in AAAI-2020.

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to AGHMN

EmotionalConversionStarGAN
This repository contains code to replicate results from the ICASSP 2020 paper "StarGAN for Emotional Speech Conversion: Validated by Data Augmentation of End-to-End Emotion Recognition".
Stars: ✭ 92 (+268%)
Mutual labels:  emotion-recognition
speech-emotion-recognition
Speaker independent emotion recognition
Stars: ✭ 269 (+976%)
Mutual labels:  emotion-recognition
RECCON
This repository contains the dataset and the PyTorch implementations of the models from the paper Recognizing Emotion Cause in Conversations.
Stars: ✭ 126 (+404%)
Mutual labels:  emotion-recognition
Delta
DELTA is a deep learning based natural language and speech processing platform.
Stars: ✭ 1,479 (+5816%)
Mutual labels:  emotion-recognition
facial-expression-recognition
Facial Expression Recognition Using CNN and Haar-Cascade
Stars: ✭ 44 (+76%)
Mutual labels:  emotion-recognition
TSception
PyTorch implementation of TSception
Stars: ✭ 52 (+108%)
Mutual labels:  emotion-recognition
erc
Emotion recognition in conversation
Stars: ✭ 34 (+36%)
Mutual labels:  emotion-recognition
Resnet-Emotion-Recognition
Identifies emotion(s) from user facial expressions
Stars: ✭ 21 (-16%)
Mutual labels:  emotion-recognition
lstm-attention
Attention-based bidirectional LSTM for Classification Task (ICASSP)
Stars: ✭ 87 (+248%)
Mutual labels:  emotion-recognition
emotion-recognition-GAN
This project is a semi-supervised approach to detect emotions on faces in-the-wild using GAN
Stars: ✭ 20 (-20%)
Mutual labels:  emotion-recognition
Face Api.js
JavaScript API for face detection and face recognition in the browser and nodejs with tensorflow.js
Stars: ✭ 13,258 (+52932%)
Mutual labels:  emotion-recognition
emotic
Code repo for the EMOTIC dataset
Stars: ✭ 93 (+272%)
Mutual labels:  emotion-recognition
emotion-and-gender-classification
2 networks to recognition gender and emotion; face detection using Opencv or Mtcnn
Stars: ✭ 21 (-16%)
Mutual labels:  emotion-recognition
Modality-Transferable-MER
Modality-Transferable-MER, multimodal emotion recognition model with zero-shot and few-shot abilities.
Stars: ✭ 36 (+44%)
Mutual labels:  emotion-recognition
EmotiW2018
No description or website provided.
Stars: ✭ 83 (+232%)
Mutual labels:  emotion-recognition
OpenVINO-EmotionRecognition
OpenVINO+NCS2/NCS+MutiModel(FaceDetection, EmotionRecognition)+MultiStick+MultiProcess+MultiThread+USB Camera/PiCamera. RaspberryPi 3 compatible. Async.
Stars: ✭ 51 (+104%)
Mutual labels:  emotion-recognition
Emotion-Recognition
Emotion recognition from EEG and physiological signals using deep neural networks
Stars: ✭ 35 (+40%)
Mutual labels:  emotion-recognition
Emotion and Polarity SO
An emotion classifier of text containing technical content from the SE domain
Stars: ✭ 74 (+196%)
Mutual labels:  emotion-recognition
fer
Facial Expression Recognition
Stars: ✭ 32 (+28%)
Mutual labels:  emotion-recognition
Openpose-based-GUI-for-Realtime-Pose-Estimate-and-Action-Recognition
GUI based on the python api of openpose in windows using cuda10 and cudnn7. Support body , hand, face keypoints estimation and data saving. Realtime gesture recognition is realized through two-layer neural network based on the skeleton collected from the gui.
Stars: ✭ 69 (+176%)
Mutual labels:  emotion-recognition

AGHMN: Real-Time Emotion Recognition via Attention Gated Hierarchical Memory Network

Implementation of the paper Real-Time Emotion Recognition via Attention GatedHierarchical Memory Network in AAAI-2020. [paper]

(The scripts uploaded here need further clean, please wait.)

Brief Introduction

Real-time emotion recognition (RTER) in conversations is significant for developing emotionally intelligent chatting machines. Without the future context in RTER, it becomes critical to build the memory bank carefully for capturing historical context and summarize the memories appropriately to retrieve relevant information. We propose an Attention Gated Hierarchical Memory Network (AGHMN) to address the problems of prior work: (1) Commonly used convolutional neural networks (CNNs) for utterance feature extraction are less compatible in the memory modules; (2) Unidirectional gated recurrent units (GRUs) only allow each historical utterance to have context before it, preventing information propagation in the opposite direction; (3) The Soft Attention for summarizing loses the positional and ordering information of memories, regardless of how the memory bank is built. Particularly, we propose a Hierarchical Memory Network (HMN) with a bidirectional GRU (BiGRU) as the utterance reader and a BiGRU fusion layer for the interaction between historical utterances. For memory summarizing, we propose an Attention GRU (AGRU) where we utilize the attention weights to update the internal state of GRU. We further promote the AGRU to a bidirectional variant (BiAGRU) to balance the contextual information from recent memories and that from distant memories. We conduct experiments on two emotion conversation datasets with extensive analysis, demonstrating the efficacy of our AGHMN models.

Figure 1: The framework of AGHMN.

Code Base

Dataset

Please find the datasets:

  • IEMOCAP: IEMOCAP contains approximately 12 hours of audiovisual data, including video, speech, motion capture of face, text transcriptions.
  • MELD: A multimodal multi-party dataset for emotion recognition in conversation.

AGHMN storage provides a full collection of the two datasets in .json format preprocessed by us.

Prerequisites

  • Python v3.6
  • Pytorch v0.4.0-v0.4.1
  • Pickle

Public Impact

Citation

Please kindly cite our paper:

@inproceedings{jiao2020real,
  author    = {Wenxiang Jiao, Michael R. Lyu and Irwin King},
  title     = {Real-Time Emotion Recognition via Attention Gated Hierarchical Memory Network},
  booktitle = {The Thirty-Fourth {AAAI} Conference on Artificial Intelligence, {AAAI}
               2020, The Thirty-Second Innovative Applications of Artificial Intelligence
               Conference, {IAAI} 2020, The Tenth {AAAI} Symposium on Educational
               Advances in Artificial Intelligence, {EAAI} 2020, New York, NY, USA,
               February 7-12, 2020},
  pages     = {8002--8009},
  year      = {2020}
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].