NiuTrans.NMT:快速的神经机器翻译系统。 它是用C ++开发的并借助NiuTensor来实现快速张量API。 源码
NuTrans NMT 特征 NiuTrans.NMT是基于轻量级且高效的基于Transformer的神经机器翻译系统。中文介绍见 其主要特点是: 很少依赖。 它是用纯C ++实现的,所有依赖项都是可选的。 快速解码。 它支持各种解码加速策略,例如批处理修剪和动态批处理大小。 先进的NMT模型,例如 。 灵活的运行模式。 该系统可以在各种系统和设备(Linux与Windows,CPU与GPU,FP32与FP16等)上运行。 与框架无关。 它支持使用其他工具训练的各种模型,例如fairseq模型。 该代码对初学者来说是简单友好的。 最近更新 2020年12月:增加了对和培训的支持 2020年12月:通过优化后退功能大大减少了培训的内存占用 安装 要求 操作系统:Linux或Windows > = 4.8.4(在Linux上) > = 2015(在Windows上)
文件列表
NiuTrans_NMT-master.zip
(预估有个60文件)
NiuTrans.NMT-master
source
Main.cpp
1KB
nmt
NMT.h
876B
Model.cpp
19KB
train
TrainDataSet.cpp
12KB
Trainer.h
3KB
Trainer.cpp
14KB
暂无评论