CLLGNov 6, 2022

Deliberation Networks and How to Train Them

arXiv:2211.03217v1h-index: 61
AI Analysis

This work provides incremental improvements for researchers and practitioners using deliberation networks in tasks like machine translation and speech synthesis.

The paper tackles the problem of training deliberation networks, a family of sequence-to-sequence models, by introducing a unifying framework that addresses key training questions, resulting in guidelines such as using gradient approximation and free-running intermediate models.

Deliberation networks are a family of sequence-to-sequence models, which have achieved state-of-the-art performance in a wide range of tasks such as machine translation and speech synthesis. A deliberation network consists of multiple standard sequence-to-sequence models, each one conditioned on the initial input and the output of the previous model. During training, there are several key questions: whether to apply Monte Carlo approximation to the gradients or the loss, whether to train the standard models jointly or separately, whether to run an intermediate model in teacher forcing or free running mode, whether to apply task-specific techniques. Previous work on deliberation networks typically explores one or two training options for a specific task. This work introduces a unifying framework, covering various training options, and addresses the above questions. In general, it is simpler to approximate the gradients. When parallel training is essential, separate training should be adopted. Regardless of the task, the intermediate model should be in free running mode. For tasks where the output is continuous, a guided attention loss can be used to prevent degradation into a standard model.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes