GithubHelp home page GithubHelp logo

mkfm's Introduction

MKFM

The official implementation for Findings of the EMNLP 2023 paper An Empirical Study on Multiple Knowledge from ChatGPT for Emotion Recognition in Conversations.

venue status

Requirements

  • Python 3.7.11
  • PyTorch 1.8.0
  • Transformers 4.1.1
  • CUDA 11.1

Preparation

Download datasets and save them in ./data.

Download knowledge and save them in ./.

Training & Evaluation

You can train the models with the following codes:

  • --TP : Using auxiliary label knowledge: topic
  • --SC : Using auxiliary label knowledge: sarcasm
  • --MP : Using auxiliary label knowledge: metaphor
  • --EC : Using auxiliary utterance knowledge: emotional cause
  • --CS : Using auxiliary utterance knowledge: commonsense knowledge
  • --ACS : Using auxiliary utterance knowledge: affective commonsense knowledge
  • --CR : Using auxiliary contextual knowledge: co-reference
  • --CT : Using auxiliary contextual knowledge: context
  • --EC2 : Using auxiliary contextual knowledge: emotional cause

For IEMOCAP: python run.py --dataset IEMOCAP --gnn_layers 4 --lr 0.0005 --batch_size 16 --epochs 30 --dropout 0.2

For MELD: python run.py --dataset MELD --lr 0.00001 --batch_size 64 --epochs 70 --dropout 0.1

For EmoryNLP: python run.py --dataset EmoryNLP --lr 0.00005 --batch_size 32 --epochs 100 --dropout 0.3

Citation

If you find our work useful for your research, please kindly cite our paper as follows:

@inproceedings{tu2023empirical,
  title={An Empirical Study on Multiple Knowledge from ChatGPT for Emotion Recognition in Conversations},
  author={Tu, Geng and Liang, Bin and Qin, Bing and Wong, Kam-Fai and Xu, Ruifeng},
  booktitle={Findings of the Association for Computational Linguistics: EMNLP 2023},
  pages={12160--12173},
  year={2023}
}

Credits

The code of this repository partly relies on DAG-ERC and I would like to show my sincere gratitude to the authors behind these contributions.

mkfm's People

Contributors

tugengs avatar

Stargazers

 avatar  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.