A Joint Training Dual-MRC Framework for Aspect Based Sentiment Analysis
About
Aspect based sentiment analysis (ABSA) involves three fundamental subtasks: aspect term extraction, opinion term extraction, and aspect-level sentiment classification. Early works only focused on solving one of these subtasks individually. Some recent work focused on solving a combination of two subtasks, e.g., extracting aspect terms along with sentiment polarities or extracting the aspect and opinion terms pair-wisely. More recently, the triple extraction task has been proposed, i.e., extracting the (aspect term, opinion term, sentiment polarity) triples from a sentence. However, previous approaches fail to solve all subtasks in a unified end-to-end framework. In this paper, we propose a complete solution for ABSA. We construct two machine reading comprehension (MRC) problems and solve all subtasks by joint training two BERT-MRC models with parameters sharing. We conduct experiments on these subtasks, and results on several benchmark datasets demonstrate the effectiveness of our proposed framework, which significantly outperforms existing state-of-the-art methods.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Aspect-level sentiment classification | SemEval Restaurant 2014 (test) | -- | 67 | |
| Aspect-level sentiment classification | SemEval Laptop 2014 (test) | -- | 59 | |
| Aspect-based Sentiment Classification | Lap14 | Accuracy75.97 | 37 | |
| Aspect Sentiment Classification | Restaurant SemEval 2015 (test) | Accuracy73.59 | 32 | |
| Aspect Extraction | LAPTOP SemEval 2014 (test) | F1 Score80.44 | 28 | |
| Aspect extraction and sentiment classification | res 14 | F1 Score82.04 | 26 | |
| aspect sentiment triplet extraction | D2 14Res | F1 Score70.32 | 25 | |
| aspect sentiment triplet extraction | D2 14Lap | F1 Score55.58 | 25 | |
| aspect sentiment triplet extraction | D2 (16Res) | F1 Score67.4 | 25 | |
| Aspect-level Sentiment Analysis | Rest 14 | Accuracy82.04 | 25 |