Understanding Data Augmentation in Neural Machine Translation: Two Perspectives towards Generalization | Synapse