Aspect-based Sentiment Classification with Aspect-specific Graph Convolutional Networks
About
Due to their inherent capability in semantic alignment of aspects and their context words, attention mechanism and Convolutional Neural Networks (CNNs) are widely applied for aspect-based sentiment classification. However, these models lack a mechanism to account for relevant syntactical constraints and long-range word dependencies, and hence may mistakenly recognize syntactically irrelevant contextual words as clues for judging aspect sentiment. To tackle this problem, we propose to build a Graph Convolutional Network (GCN) over the dependency tree of a sentence to exploit syntactical information and word dependencies. Based on it, a novel aspect-specific sentiment classification framework is raised. Experiments on three benchmarking collections illustrate that our proposed model has comparable effectiveness to a range of state-of-the-art models, and further demonstrate that both syntactical information and long-range word dependencies are properly captured by the graph convolution structure.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Aspect Sentiment Classification | Rest SemEval 2014 (test) | Accuracy81.73 | 60 | |
| Aspect-level sentiment classification | SemEval Laptop 2014 (test) | Accuracy74.14 | 59 | |
| Aspect-based Sentiment Classification | Lap14 | Accuracy75.55 | 37 | |
| Stance Detection | SEM 16 | HC61 | 32 | |
| Aspect extraction and sentiment classification | res 14 | -- | 26 | |
| Aspect-level Sentiment Analysis | Rest 14 | Accuracy80.8 | 25 | |
| Aspect-level Sentiment Analysis | Rest15 | Accuracy79.43 | 23 | |
| Aspect-level Sentiment Analysis | Rest16 | Accuracy88.02 | 22 | |
| Aspect-based Sentiment Classification | 15Rest SemEval-2015 (test) | Accuracy0.7934 | 19 | |
| Aspect-based Sentiment Analysis | ARTS Laptop | ARS19.91 | 16 |