Pragmatic Neural Language Modelling in Machine Translation
23455Authors
nan
Abstract
This paper presents an in-depth investiga- tion on integrating neural language models in translation systems. Scaling neural lan- guage models is a difficult task, but crucial for real-world applications. This paper eval- uates the impact on end-to-end MT quality of both new and existing scaling techniques. We show when explicitly normalising neu- ral models is necessary and what optimisa- tion tricks one should use in such scenarios. We also focus on scalable training algorithms and investigate noise contrastive estimation and diagonal contexts as sources for further speed improvements. We explore the trade- offs between neural models and back-off n- gram models and find that neural models make strong candidates for natural language appli- cations in memory constrained environments, yet still lag behind traditional models in raw translation quality. We conclude with a set of recommendations one should follow to build a scalable neural language model for MT. 1
Keywords
Full Content
Human Language Technologies: The 2015 Annual Conference of the North American Chapter of the ACL, pages 820–829, Denver, Colorado, May 31 – June 5, 2015. c⃝2015 Association for Computational Linguistics Pragmatic Neural Language Modelling in Machine Translation Paul Baltescu University of Oxford paul.baltescu@cs.ox.ac.uk Phil Blunsom University of Oxford Google DeepMind phil.blunsom@cs.ox.ac.uk Abstract This paper presents an in-depth investiga- tion on integrating neural language models in translation systems. Scaling neural lan- guage models is a difficult task, but crucial for real-world applications. This paper eval- uates the impact on end-to-end MT quality of both new and existing scaling techniques. We show when explicitly normalising neu- ral models is necessary and what optimisa- tion tricks one should use in such scenarios. We also focus on scalable training algorithms and investigate noise contrastive estimation and diagonal contexts as sources for further speed improvements. We explore the trade- offs between neural models and back-off n- gram models and find that neural models make strong candidates for natural language appli- cations in memory constrained environments, yet still lag behind traditional models in raw translation quality. We conclude with a set of recommendations one should follow to build a scalable neural language model for MT. 1 Introduction Language models are used in translation systems to improve the fluency of the output translations. The most popular language model implementation is a back-off n-gram model with Kneser-Ney smooth- ing (Chen and Goodman, 1999). Back-off n-gram models are conceptually simple, very efficient to construct and query, and are regarded as being ex- tremely effective in translation systems. Neural language models are a more recent class of language models (Bengio et al., 2003) that have been shown to outperform back-off n-gram models using intrinsic evaluations of heldout perplexity (Chelba et al., 2013; Bengio et al., 2003), or when used in addition to traditional models in natural language systems such as speech recognizers (Mikolov et al., 2011a; Schwenk, 2007). Neural language models combat the problem of data sparsity inherent to tra- ditional n-gram models by learning distributed rep- resentations for words in a continuous vector space. It has been shown that neural language models can improve translation quality when used as addi- tional features in a decoder (Vaswani et al., 2013; Botha and Blunsom, 2014; Baltescu et al., 2014; Auli and Gao, 2014) or if used for n-best list rescor- ing (Schwenk, 2010; Auli et al., 2013). These re- sults show great promise and in this paper we con- tinue this line of research by investigating the trade- off between speed and accuracy when integrating neural language models in a decoder. We also fo- cus on how effective these models are when used as the sole language model in a translation system. This is important because our hypothesis is that most of the language modelling is done by the n-gram model, with the neural model only acting as a differ- entiating factor when the n-gram model cannot pro- vide a decisive probability. Furthermore, neural lan- guage models are considerably more compact …
Content truncated to 500 words
Labeled Text
This paper presents an in-depth investigation on integrating neural language models in translation systems. Scaling neural language models is a difficult task, but crucial for real-world applications. This paper evaluates the impact on end-to-end MT quality of both new and existing scaling techniques. We show when explicitly normalising neural models is necessary and what optimisation tricks one should use in such scenarios. We also focus on scalable training algorithms and investigate noise contrastive estimation and diagonal contexts as sources for further speed improvements. We explore the tradeoffs between neural models and back-off ngram models and find that neural models make strong candidates for natural language applications in memory constrained environments, yet still lag behind traditional models in raw translation quality. We conclude with a set of recommendations one should follow to build a scalable neural language model for MT. 1
Publication Details
- Paper ID:
- 23455
- Year:
- 2015
- Publication:
- TIPSTER
- Publication Type:
- conf
- DOI:
- nan