OpenViSTAI · Agents · Blockchain · Crypto
Menu
AI Models

Conv Emotion

Conv Emotion is a public Python research repository containing implementations of neural architectures for recognizing emotion in conversations, with additional methods for identifying emotion causes. Its collection includes context-aware, text-focused and multimodal approaches, with implementations using frameworks such as PyTorch and TensorFlow.

Independent OpenViST project profile, based on linked sources.

Conv Emotion — OpenViST project profile in AI Models.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use the repository when you need research implementations and are prepared to select a specific model, satisfy its dependencies, and work with the corresponding dataset or prepared features.

Who it is for

  • Researchers comparing conversational emotion-recognition architectures.
  • Developers prototyping dialogue emotion analysis using research code.
  • Teams studying conversational context or emotion causes with prepared datasets.

Documented uses

  • Compare implementations of emotion recognition in conversation.
  • Train a documented DialogueGCN configuration on IEMOCAP.
  • Explore models that incorporate speaker relationships and dialogue context.
  • Review multimodal emotion-detection approaches involving text, audio, visual signals, or conversational video.
Before you choose

Requirements & limits

The repository is public and specifies an MIT license.

  • Requirements differ by model: the repository includes PyTorch, TensorFlow, and Keras implementations.
  • The README lists older, implementation-specific dependency versions; for example, its two DialogueGCN paths specify different PyTorch Geometric versions.
  • Some workflows require prepared dataset features; DialogueRNN lists IEMOCAP and AVEC training scripts.
  • The README directs readers seeking visual and audio feature extraction guidance to MUStARD.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Train the listed DialogueGCN IEMOCAP configuration on CPU

Run the README's specified IEMOCAP DialogueGCN training command without CUDA.

Before you start

  • Python 3
  • PyTorch 1.0
  • PyTorch Geometric 1.3
  • Pandas 0.23
  • Scikit-Learn 0.20

Steps

  1. Use the repository's DialogueGCN instructions and prepare the IEMOCAP dataset for that implementation.

  2. Run the command below.

    Documented command
    python train_IEMOCAP.py --base-model 'LSTM' --graph-model --nodal-attention --dropout 0.4 --lr 0.0003 --batch-size 32 --class-weight --l2 0.0 --no-cuda

Expected outcome

The command runs the documented IEMOCAP training configuration on CPU; the README reports weighted average F1 results from its own runs.

Guide limitations

  • The README warns that PyTorch Geometric CUDA atomic operations can introduce non-determinism and recommends this CPU command for reproducing reported results.
  • The result figures are repository-reported, not an independent execution check.
Source-based practical guide

Preprocess and train the DialogueGCN-mianzhang IEMOCAP implementation

Follow the README's two script stages for the IEMOCAP corpus.

Before you start

  • Python 3
  • PyTorch 1.0
  • PyTorch Geometric 1.4.3
  • Pandas 0.23
  • Scikit-Learn 0.20

Steps

  1. Run ./scripts/iemocap.sh preprocess.

  2. Run ./scripts/iemocap.sh train.

Expected outcome

The documented preprocessing and training stages are invoked for the IEMOCAP corpus.

Guide limitations

  • The README lists different PyTorch Geometric requirements for this implementation than for the other DialogueGCN instructions.
  • The README's reported comparison is for IEMOCAP and should not be treated as a result for other datasets.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
16 October 2026
Original website title
declare-lab/conv-emotion · Official homepage title · retained in its source language