2020
EMNLP
EMNLP 2020
A Streaming Approach For Efficient Batched Beam Search
Abstract
AbstractWe propose an efficient batching strategy for variable-length decoding on GPU architectures. During decoding, when candidates terminate or are pruned according to heuristics, our streaming approach periodically “refills” the batch before proceeding with a selected subset of candidates. We apply our method to variable-width beam search on a state-of-the-art machine translation model. Our method decreases runtime by up to 71% compared to a fixed-width beam search baseline and 17% compared to a variable-width baseline, while matching baselines’ BLEU. Finally, experiments show that our method can speed up decoding in other domains, such as semantic and syntactic parsing.
🌉
Interdisciplinary Bridge
— Computer Science and Deep Learning and Machine Learning and Natural Language Processing
🧭
Keyword Pioneer
— variable-length decoding
🐝
Cross-Pollinator
— Artificial Intelligence, Computer Science, Computer Vision, Data Science & Analytics, Deep Learning, Healthcare & Medicine, Interdisciplinary, Knowledge & Reasoning, Machine Learning, Mathematics & Optimization, Natural Language Processing, Reinforcement Learning, Robotics, Security & Privacy, Speech & Audio
Authors
Topics
Machine Learning > Application Areas > Efficient Computing
Natural Language Processing > Generation > Text Generation
Natural Language Processing > Applications > Machine Translation
Computer Science > Foundations > Algorithms
Natural Language Processing > Generation > Machine Translation
Deep Learning > Optimization & Theory > Efficient Computing