A Phrase-Based,Joint Probability Model for Statistical Machine Translation
Summary
Marcu and Wong address a limitation of the noisy-channel translation models of the time, such as the IBM models: their lexicons map single words to single words, so they cannot capture cases where a multi-word phrase corresponds to one word or another phrase. The authors propose a joint probability model in which abstract "concepts" generate a source phrase and a target phrase at the same time. The joint model can then be marginalized into conditional models for either translation direction. Model 1 uses uniform phrase ordering. Model 2 adds an absolute position-based distortion component. Because exhaustive EM is infeasible, training proceeds in four steps:
- Restrict phrases to frequent n-grams and unigrams.
- Initialize the t-table with combinatorial counts based on Stirling numbers.
- Run EM over approximate Viterbi alignments, with smoothing.
- Derive the conditional probabilities.
A greedy hill-climbing decoder uses the learned phrase table. On French-English Hansard data, the system beats IBM Model 4 in both the share of perfect translations and BLEU. This shows that learning phrases and words together inside one model improves translation quality.
Key points
- Training data was 100,000 French-English sentence pairs from the Hansard corpus, none longer than 20 words. In English there were 1,073,480 tokens (21,484 types), and in French 1,177,143 tokens (28,132 types).
- The test set had 500 unseen sentences, 100 each at lengths 6, 8, 10, 15 and 20. Output was compared with IBM Model 4 (trained with Giza) decoded by the Germann et al. (2001) decoder.
- Perfect translations, judged manually, averaged 28% for the phrase-based joint model versus 22% for IBM Model 4. Average IBM-Bleu was 0.2325 versus 0.2158.
- Practical limits were applied to keep memory and training cost manageable:
- Phrases were capped at six words per side.
- A phrase needed at least five corpus occurrences to enter the initial table.
- The language model was word-level, built with the CMU Language Modeling Toolkit.
- Only contiguous phrases are modeled, so a discontinuous pair like French "ne … pas" for English "not" cannot be learned directly. The model compensates by memorizing longer phrase pairs such as ("ne est pas", "is not").
Interesting ideas
- I1. Joint rather than conditional modeling. The model generates both sides of a sentence pair together and marginalizes afterwards. This yields translation tables for both directions from a single training run, which helps whenever symmetric resources are needed, such as bilingual lexicons for a low-resource language pair.
- I2. Initialization by counting. Before any training, the fraction of all possible alignments that link a given pair of phrases is estimated using Stirling numbers of the second kind. This gives EM a principled, data-driven starting point instead of uniform guesses, and the same trick could seed other latent-alignment models.
- I3. Cheap candidate pruning plus smoothing. Explicit entries are kept only for frequent n-grams and unigrams, and smoothing provides coverage for rarer phrases. This general pattern keeps huge parameter tables tractable in many count-based models.
- I4. One model for words and phrases. Words and phrases are treated identically and learned together, rather than extracting phrases separately and bolting them onto a word model. The authors argue this helps EM reach better optima and stops the decoder from discarding good phrasal translations. It is a useful design caution for any pipeline that mixes separately learned components.
- I5. A length-neutral distortion design. The distortion model is built so that the number of probability factors does not depend on target phrase length. This avoids a built-in bias toward short outputs, a property worth checking in any generative scoring function.
Cited by
- Paraphrasing with Bilingual Parallel Corpora
- A Hierarchical Phrase-Based Model for Statistical Machine Translation
- Hierarchical Phrase-Based Translation
- Edinburgh System Description for the 2005 IWSLT Speech Translation Evaluation
- Tree-to-String Alignment Template for Statistical Machine Translation
- Improvements in Phrase-Based Statistical Machine Translation
Cite
@inproceedings{marcu2002phrase,
title = {{A Phrase-Based,Joint Probability Model for Statistical Machine Translation}},
author = {Marcu, Daniel and Wong, Daniel},
booktitle = {Proceedings of the 2002 Conference on Empirical Methods in Natural Language Processing (EMNLP 2002)},
year = {2002},
doi = {10.3115/1118693.1118711},
url = {https://doi.org/10.3115/1118693.1118711}
}References
- Yaser Al-Onaizan, Jan Curin, Michael Jahr, Kevin Knight, John Lafferty, Dan Melamed, Franz-Josef Och, David Purdy, Noah A. Smith, and David Yarowsky. 1999. Statistical machine translation. Final Report, JHU Summer Workshop. find
- Peter F. Brown, Stephen A. Della Pietra, Vincent J. Della Pietra, and Robert L. Mercer. 1993. The mathematics of statistical machine translation: Parameter estimation. Computational Linguistics, 19(2):263–311. find
- Philip Clarkson and Ronald Rosenfeld. 1997. Statistical language modeling using the CMU-Cambridge toolkit. In Proceedings of Eurospeech, September. find
- A. P. Dempster, N. M. Laird, and D. B. Rubin. 1977. Maximum likelihood from incomplete data via the EM algorithm. Journal of the Royal Statistical Society, 39(Ser B):1–38. find
- Ulrich Germann, Mike Jahr, Kevin Knight, Daniel Marcu, and Kenji Yamada. 2001. Fast decoding and optimal decoding for machine translation. In Proceedings of the 39th Annual Meeting of the Association for Computational Linguistics (ACL’01), pages 228–235, Toulouse, France, July 6–11. Decoder availabl… find our card
- Daniel Marcu. 2001. Towards a unified approach to memory- and statistical-based machine translation. In Proceedings of the 39th Annual Meeting of the Association for Computational Linguistics (ACL’01), pages 378–385, Toulouse, France, July 6–11. find
- Dan Melamed. 2001. Empirical Methods for Exploiting Parallel Texts. The MIT Press. find
- Franz Josef Och, Christoph Tillmann, and Herman Ney. 1999. Improved alignment models for statistical machine translation. In Proceedings of the Joint Workshop on Empirical Methods in NLP and Very Large Corpora, pages 20–28, University of Maryland, Maryland. find our card
- Kishore Papineni, Salim Roukos, Todd Ward, John Henderson, and Florence Reeder. 2002. Corpus-based comprehensive and diagnostic MT evaluation: Initial Arabic, Chinese, French, and Spanish results. In Proceedings of the Human Language Technology Conference, pages 124–127, San Diego, CA, March 24-27. find
- Kenji Yamada and Kevin Knight. 2001. A syntax-based statistical translation model. In Proceedings of the 39th Annual Meeting of the Association for Computational Linguistics (ACL’01), Toulouse, France, July 6–11. find our card
This page in Markdown → https://md.research.elamur.ai/free/papers/marcu-2002-phrase-based-joint-probability-model/