Simplifying Neural Machine Translation with Addition-Subtraction Twin-Gated Recurrent Networks
arXiv:1810.12546
Abstract
In this paper, we propose an additionsubtraction twin-gated recurrent network (ATR) to simplify neural machine translation. The recurrent units of ATR are heavily simplified to have the smallest number of weight matrices among units of all existing gated RNNs. With the simple addition and subtraction operation, we introduce a twin-gated mechanism to build input and forget gates which are highly correlated. Despite this simplification, the essential non-linearities and capability of modeling long-distance dependencies are preserved. Additionally, the proposed ATR is more transparent than LSTM/GRU due to the simplification. Forward self-attention can be easily established in ATR, which makes the proposed network interpretable. Experiments on WMT14 translation tasks demonstrate that ATR-based neural machine translation can yield competitive performance on English- German and English-French language pairs in terms of both translation quality and speed. Further experiments on NIST Chinese-English translation, natural language inference and Chinese word segmentation verify the generality and applicability of ATR on different natural language processing tasks.
arXiv commentEMNLP 2018, long paper, source code released
References in corpus (14)
- Sequence to Sequence Learning with Neural Networks
- Google's Neural Machine Translation System: Bridging the Gap between Human and Machine Translation
- Convolutional Sequence to Sequence Learning
- Reasoning about Entailment with Neural Attention
- A large annotated corpus for learning natural language inference
- Quasi-Recurrent Neural Networks
- Learning Natural Language Inference using Bidirectional LSTM model and Inner-Attention
- Long Short-Term Memory-Networks for Machine Reading
- Order-Embeddings of Images and Language
- Asynchronous Bidirectional Decoding for Neural Machine Translation
- Recurrent Additive Networks
- A GRU-Gated Attention Model for Neural Machine Translation
- Accelerating Neural Transformer via an Average Attention Network
- Variational Recurrent Neural Machine Translation