Marian: Fast Neural Machine Translation in C++
Marcin Junczys-Dowmunt, Roman Grundkiewicz, Tomasz Dwojak, Hieu Hoang, Kenneth Heafield, Tom Neckermann, Frank Seide, Ulrich Germann, Alham Fikri Aji, Nikolay Bogoychev, André F. T. Martins, Alexandra Birch
Abstract
We present Marian, an efficient and self-contained Neural Machine Translation framework with an integrated automatic differentiation engine based on dynamic computation graphs. Marian is written entirely in C++. We describe the design of the encoder-decoder framework and demonstrate that a research-friendly toolkit can achieve high training and translation speed.- Anthology ID:
- P18-4020
- Volume:
- Proceedings of ACL 2018, System Demonstrations
- Month:
- July
- Year:
- 2018
- Address:
- Melbourne, Australia
- Editors:
- Fei Liu, Thamar Solorio
- Venue:
- ACL
- SIG:
- Publisher:
- Association for Computational Linguistics
- Note:
- Pages:
- 116–121
- Language:
- URL:
- https://aclanthology.org/P18-4020
- DOI:
- 10.18653/v1/P18-4020
- Cite (ACL):
- Marcin Junczys-Dowmunt, Roman Grundkiewicz, Tomasz Dwojak, Hieu Hoang, Kenneth Heafield, Tom Neckermann, Frank Seide, Ulrich Germann, Alham Fikri Aji, Nikolay Bogoychev, André F. T. Martins, and Alexandra Birch. 2018. Marian: Fast Neural Machine Translation in C++. In Proceedings of ACL 2018, System Demonstrations, pages 116–121, Melbourne, Australia. Association for Computational Linguistics.
- Cite (Informal):
- Marian: Fast Neural Machine Translation in C++ (Junczys-Dowmunt et al., ACL 2018)
- PDF:
- https://preview.aclanthology.org/proper-vol2-ingestion/P18-4020.pdf
- Code
- marian-nmt/marian + additional community code