百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
M

marian

> 编程语言
开源

用 C++ 实现快速神经机器翻译

1.5K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

用 C++ 实现快速神经机器翻译

Marian

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

  • Quick start
  • Installation and usage documentation
  • Usage examples

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.

GitHub Issues· 97 开放

在 GitHub 查看全部
  • #435

    support for intgemm8 not found

    bug更新于 2026年7月20日
  • #434

    cmake fails on macOS due to missing quotes in FindSSE.cmake

    bug更新于 2026年5月3日
  • #412

    Unable to install Marian

    bug更新于 2025年12月28日
  • #428

    Cuda initialization error (cudaSetDevice) during checkpoint saving at end of training

    bug更新于 2025年10月21日
  • #426

    documentation how to build / deploy marian on debian trixie 13

    enhancement更新于 2025年5月17日
  • #422

    Compilation errors due to warnings treated as errors

    bug更新于 2025年3月7日
  • #424

    `lr-decay-strategy epoch+stalled` not working

    bug更新于 2025年1月27日
  • #418

    How to develop a C++ tokenizer for MarianMT in C++

    更新于 2025年1月27日
  • #398

    Linking CXX executable ../marian

    bug更新于 2025年1月6日
  • #414

    What versions of CUDA & GCC are required to compile Marian-nmt?

    更新于 2025年1月6日

核心特点

  • •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...
  • •Quick start
  • •Installation and usage documentation
  • •Usage examples

> 标签

C++cudafastgpuneural-machine-translation

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言