All Projects → GeneZC → OTE-MTL

GeneZC / OTE-MTL

Licence: other
Code and dataset for Findings of EMNLP 2020 paper titled "A Multi-task Learning Framework for Opinion Triplet Extraction"

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to OTE-MTL

Stocksera
Web application that provides alternative data to retail investors
Stars: ✭ 426 (+1231.25%)
Mutual labels:  sentiment
emoji-sentiment
Emoji sentiment data
Stars: ✭ 14 (-56.25%)
Mutual labels:  sentiment
Deep-NLP-Resources
Curated list of all NLP Resources
Stars: ✭ 65 (+103.13%)
Mutual labels:  sentiment
aspect
Aspect is a compiling template engine for Lua and LuaJIT
Stars: ✭ 17 (-46.87%)
Mutual labels:  aspect
opinion-or-fact-sentence-classifier
Classifies sentences whether they represent a fact or personal opinion with 90% accuracy using various Machine Learning algorithms from sklearn library.
Stars: ✭ 22 (-31.25%)
Mutual labels:  opinion
GroupDocs.Classification-for-.NET
GroupDocs.Classification-for-.NET samples and showcase (text and documents classification and sentiment analysis)
Stars: ✭ 38 (+18.75%)
Mutual labels:  sentiment
empythy
Automated NLP sentiment predictions- batteries included, or use your own data
Stars: ✭ 17 (-46.87%)
Mutual labels:  sentiment
manjarno
Reasons for which I don't use Manjaro anymore
Stars: ✭ 109 (+240.63%)
Mutual labels:  opinion
stansent
No description or website provided.
Stars: ✭ 16 (-50%)
Mutual labels:  sentiment
tensorflow-node-examples
Tensorflow Node.js Examples
Stars: ✭ 21 (-34.37%)
Mutual labels:  sentiment
hf-experiments
Experiments with Hugging Face 🔬 🤗
Stars: ✭ 37 (+15.63%)
Mutual labels:  sentiment
PCPM
Presenting Collection of Pretrained Models. Links to pretrained models in NLP and voice.
Stars: ✭ 21 (-34.37%)
Mutual labels:  sentiment
Cauldron
C# Toolkit
Stars: ✭ 68 (+112.5%)
Mutual labels:  aspect
brand-sentiment-analysis
Scripts utilizing Heartex platform to build brand sentiment analysis from the news
Stars: ✭ 21 (-34.37%)
Mutual labels:  sentiment
viewpoint-mining
参考NER,基于BERT的电商评论观点挖掘和情感分析
Stars: ✭ 31 (-3.12%)
Mutual labels:  sentiment
catacomb
The simplest machine learning library for launching UIs, running evaluations, and comparing model performance.
Stars: ✭ 13 (-59.37%)
Mutual labels:  sentiment
sentiment-analysis-using-python
Large Data Analysis Course Project
Stars: ✭ 23 (-28.12%)
Mutual labels:  sentiment
wink-sentiment
Accurate and fast sentiment scoring of phrases with #hashtags, emoticons :) & emojis 🎉
Stars: ✭ 51 (+59.38%)
Mutual labels:  sentiment
PSCognitiveService
Powershell module to access Microsoft Azure Machine learning RESTful API's or Microsoft cognitive services
Stars: ✭ 46 (+43.75%)
Mutual labels:  sentiment
Emotion and Polarity SO
An emotion classifier of text containing technical content from the SE domain
Stars: ✭ 74 (+131.25%)
Mutual labels:  sentiment

OTE-MTL

OTE-MTL - Multi-Task Learning for Opinion Triplet Extraction

Updates

  • Feb. 20th, 2021. As is pointed out in our paper, we have noted that datav1 used in https://arxiv.org/abs/1911.01616 is rather incomplete and have corrected their mistakes. That is, the data used for our experiments is similar to datav2. However, as is requested by some users and in case of any inconsistencies between our data and datav2, we decide to support the test of our model on datav2. You could just run our model on datav2 with just an additional argument --v2.

Requirements

  • Python 3.6
  • PyTorch 1.0.0
  • numpy 1.15.4

Usage

  • Download pretrained GloVe embeddings with this link and extract glove.840B.300d.txt into glove/.
  • Train with command, optional arguments could be found in train.py, --v2 denotes whether test on datav2
python train.py --model mtl --dataset rest14 [--v2]

Task

An overview of the task opinion triplet extraction (OTE) is given below

model

OTE is solving the same task proposed in https://arxiv.org/abs/1911.01616. While our work focuses on extracting (aspect term, opinion term, sentiment) opinion triplets (OTs), they extract (aspect term-sentiment pair, opinion term)s. Owing to the minor difference lying in formulations, two drawbacks in the latter formulation are presented: (i) sentiments are determined without accessing opinion terms, (ii) conflicting opinions expressed towards an aspect cannot be predicted.

Citation

If you use the code in your paper, please kindly star this repo and cite our paper

@inproceedings{zhang-etal-2020-multi,
    title = "A Multi-task Learning Framework for Opinion Triplet Extraction",
    author = "Zhang, Chen  and
      Li, Qiuchi  and
      Song, Dawei  and
      Wang, Benyou",
    booktitle = "Proceedings of the 2020 Conference on Empirical Methods in Natural Language Processing: Findings",
    month = nov,
    year = "2020",
    address = "Online",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/2020.findings-emnlp.72",
    pages = "819--828",
}

Contact

  • For any issues or suggestions about this work, don't hesitate to create an issue or directly contact me via [email protected] !
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].