Mixture Models for Diverse Machine Translation: Tricks of the Trade
arXiv:1902.07816
Abstract
Mixture models trained via EM are among the simplest, most widely used and well understood latent variable models in the machine learning literature. Surprisingly, these models have been hardly explored in text generation applications such as machine translation. In principle, they provide a latent variable to control generation and produce a diverse set of hypotheses. In practice, however, mixture models are prone to degeneracies---often only one component gets trained or the latent variable is simply ignored. We find that disabling dropout noise in responsibility computation is critical to successful training. In addition, the design choices of parameterization, prior distribution, hard versus soft EM and online versus offline assignment can dramatically affect model performance. We develop an evaluation protocol to assess both quality and diversity of generations against multiple references, and provide an extensive empirical study of several mixture model variants. Our analysis shows that certain types of mixture models are more robust and offer the best trade-off between translation quality and diversity compared to variational models and diverse decoding approaches.\footnote{Code to reproduce the results in this paper is available at \url{https://github.com/pytorch/fairseq}}
arXiv commentICML 2019 camera-ready
Cited by in corpus (26)
- Optimize TSK Fuzzy Systems for Classification Problems: Mini-Batch Gradient Descent with Uniform Regularization and Batch Normalization
- Data Diversification: A Simple Strategy For Neural Machine Translation
- Understanding Knowledge Distillation in Non-autoregressive Machine Translation
- Taming Sparsely Activated Transformer with Stochastic Experts
- Controlling Computation versus Quality for Neural Sequence Models
- FlowSeq: Non-Autoregressive Conditional Sequence Generation with Generative Flow
- Supporting Clustering with Contrastive Learning
- Evaluating Online Continual Learning with CALM
- On the Integration of LinguisticFeatures into Statistical and Neural Machine Translation
- Few-shot Sequence Learning with Transformers
- On the Discrepancy between Density Estimation and Sequence Generation
- Improved Variational Neural Machine Translation by Promoting Mutual Information
- A Mixture of Heads is Better than Heads
- Attention Forcing for Machine Translation
- Goal-driven text descriptions for images
- Universal Simultaneous Machine Translation with Mixture-of-Experts Wait-k Policy
- Sentence-Permuted Paragraph Generation
- SPMoE: Generate Multiple Pattern-Aware Outputs with Sparse Pattern Mixture of Experts
- Deep Sequence Learning for Video Anticipation: From Discrete and Deterministic to Continuous and Stochastic
- Language Modeling, Lexical Translation, Reordering: The Training Process of NMT through the Lens of Classical SMT
- Simple or Complex? Complexity-Controllable Question Generation with Soft Templates and Deep Mixture of Experts Model
- AvgOut: A Simple Output-Probability Measure to Eliminate Dull Responses
- Mixture of partially linear experts
- How Does Distilled Data Complexity Impact the Quality and Confidence of Non-Autoregressive Machine Translation?
- WeTS: A Benchmark for Translation Suggestion
- multiPRover: Generating Multiple Proofs for Improved Interpretability in Rule Reasoning