Skip to content

Repository files navigation

Multi-Task Argument Mining

This is the code to 2023 ACL Finding paper for
Score It All Together: A Multi-Task Learning Study on Automatic Scoring of Argumentative Essays

In Study 1, we show that the automatic scoring of argument quality benefits from additional information about context, writing prompt and argument type.

In Study 2, we explore the different combinations of three tasks: automated span detection, type and quality prediction. Results show that a multi-task learning approach combining the three tasks outperforms sequential approaches that first learn to segment and then predict the quality/type of a segment. The architecture of multi-task learning is shown below.

Architecture of Multi-task Sequence Tagging

How to use

  1. Download data from: https://www.kaggle.com/competitions/feedback-prize-effectiveness/data and save data to './feedback-prize-effectiveness'

  2. Install environment

    conda create --name env python=3.7
    conda activate env
    pip install -r requirements.txt
  3. Split data into train.csv, validation.csv and test.csv

    python ./split_data.py
  4. To run all experiments in Study 1, execute bash run_study_1.sh.

  5. To run study 2, refer to run_study_2.sh.

How to cite

@inproceedings{ding2023score,
  title={Score It All Together: A Multi-Task Learning Study on Automatic Scoring of Argumentative Essays},
  author={Ding, Yuning and Bexte, Marie and Horbach, Andrea},
  booktitle={Findings of the Association for Computational Linguistics: ACL 2023},
  pages={13052--13063},
  year={2023}
}

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages