Neural Semantic Encoders
About
We present a memory augmented neural network for natural language understanding: Neural Semantic Encoders. NSE is equipped with a novel memory update rule and has a variable sized encoding memory that evolves over time and maintains the understanding of input sequences through read}, compose and write operations. NSE can also access multiple and shared memories. In this paper, we demonstrated the effectiveness and the flexibility of NSE on five different natural language tasks: natural language inference, question answering, sentence classification, document sentiment analysis and machine translation where NSE achieved state-of-the-art performance when evaluated on publically available benchmarks. For example, our shared-memory model showed an encouraging result on neural machine translation, improving an attention-based baseline by approximately 1.0 BLEU.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Natural Language Inference | SNLI (test) | Accuracy87.3 | 681 | |
| Text Classification | SST-2 (test) | Accuracy89.7 | 185 | |
| Natural Language Inference | SNLI (train) | Accuracy88.5 | 154 | |
| Answer Selection | WikiQA (test) | MAP0.6811 | 149 | |
| Machine Comprehension | CBT-CN (test) | Accuracy71.9 | 56 | |
| Machine Comprehension | CBT NE (test) | Accuracy73.2 | 56 | |
| Machine Comprehension | CBT-NE (val) | Accuracy78.2 | 37 | |
| Machine Comprehension | CBT-CN (val) | Accuracy74.3 | 37 | |
| Text Classification | SST binary | Accuracy89.7 | 29 | |
| Document-level sentiment classification | Yelp 13 | Accuracy67 | 17 |