Fast Neural Machine Translation in C++
Go to file
Marcin Junczys-Dowmunt 65bf82ffce
version 1.12.0 (#980)
2023-02-21 17:56:29 +00:00
.github Temporarily download MKL tarball from a mirror server (#972) 2022-11-02 11:09:43 +00:00
cmake Fix AVX2+ detection on Mac (#895) 2021-12-07 17:47:33 +00:00
contrib Merged PR 24111: Remove external reference to Docker images 2022-05-31 15:31:39 +00:00
doc Merged PR 25919: Sync with public master - no review required 2022-10-04 00:42:52 +00:00
examples@58f48a0675 Bump examples from 25e8438 to 58f48a0 (#975) 2022-11-29 18:22:22 +00:00
regression-tests@2a8bed3f0e Merged PR 25220: Add extra model information to model_info.py script 2022-11-30 12:23:38 +00:00
scripts Merged PR 25220: Add extra model information to model_info.py script 2022-11-30 12:23:38 +00:00
src Merge branch 'master' into pmaster 2023-02-20 12:15:33 -08:00
vs Merged PR 19904: Update instructions for building on Windows 2021-07-22 16:44:35 +00:00
.clang-format Update formatting 2021-03-08 03:09:03 -08:00
.gitattributes revisited fillBatches() and optimized it a little; 2018-10-08 13:29:16 -07:00
.gitignore Add option for printing CMake cached variables (#583) 2020-03-10 10:29:50 -07:00
.gitmodules Integrate intgemm into marian (#595) 2021-01-24 16:02:30 -08:00
azure-pipelines.yml Merged PR 27051: Add an option for completely resetting validation metrics 2022-12-20 17:56:10 +00:00
azure-regression-tests.yml Merged PR 26617: Update regression-tests & fix CI pipelines 2022-11-20 13:31:10 +00:00
CHANGELOG.md version 1.12.0 (#980) 2023-02-21 17:56:29 +00:00
CMakeLists.txt only use tcmalloc_minimal 2022-09-22 15:11:33 -07:00
CMakeSettings.json Merged PR 18232: Update VS CMake builds and scripts 2021-03-19 08:27:34 +00:00
CONTRIBUTING.md Add templates for GitHub issues and pull requests 2020-03-16 20:10:18 -07:00
Doxyfile.in Add graph documentations (#788) 2021-02-28 08:07:19 +00:00
LICENSE.md Update LICENSE.md 2017-02-27 01:16:42 +00:00
README.md Merged PR 25919: Sync with public master - no review required 2022-10-04 00:42:52 +00:00
VERSION version 1.12.0 (#980) 2023-02-21 17:56:29 +00:00

Marian

Ubuntu Windows MacOS Latest release License: MIT Twitter

Marian is an efficient Neural Machine Translation framework written in pure C++ with minimal dependencies.

Named in honour of Marian Rejewski, a Polish mathematician and cryptologist.

Main features:

  • Efficient pure C++ implementation
  • Fast multi-GPU training and GPU/CPU translation
  • State-of-the-art NMT architectures: deep RNN and transformer
  • Permissive open source license (MIT)
  • more detail...

If you use this, please cite:

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 (2018). Marian: Fast Neural Machine Translation in C++ (http://www.aclweb.org/anthology/P18-4020)

@InProceedings{mariannmt,
    title     = {Marian: Fast Neural Machine Translation in {C++}},
    author    = {Junczys-Dowmunt, Marcin and Grundkiewicz, Roman and
                 Dwojak, Tomasz and Hoang, Hieu and Heafield, Kenneth and
                 Neckermann, Tom and Seide, Frank and Germann, Ulrich and
                 Fikri Aji, Alham and Bogoychev, Nikolay and
                 Martins, Andr\'{e} F. T. and Birch, Alexandra},
    booktitle = {Proceedings of ACL 2018, System Demonstrations},
    pages     = {116--121},
    publisher = {Association for Computational Linguistics},
    year      = {2018},
    month     = {July},
    address   = {Melbourne, Australia},
    url       = {http://www.aclweb.org/anthology/P18-4020}
}

Amun

The handwritten decoder for RNN models compatible with Marian and Nematus has been superseded by the Marian decoder. The code is available in a separate repository: https://github.com/marian-nmt/amun

Website

More information on https://marian-nmt.github.io

Acknowledgements

The development of Marian received funding from the European Union's Horizon 2020 Research and Innovation Programme under grant agreements 688139 (SUMMA; 2016-2019), 645487 (Modern MT; 2015-2017), 644333 (TraMOOC; 2015-2017), 644402 (HiML; 2015-2017), 825303 (Bergamot; 2019-2021), the European Union's Connecting Europe Facility project 2019-EU-IA-0045 (User-focused Marian; 2020-2022), the Amazon Academic Research Awards program, the World Intellectual Property Organization, and is based upon work supported in part by the Office of the Director of National Intelligence (ODNI), Intelligence Advanced Research Projects Activity (IARPA), via contract #FA8650-17-C-9117.

This software contains source code provided by NVIDIA Corporation.