神经机器翻译(NMT)开源工具

news/2024/11/17 22:22:37/

博客地址:http://blog.csdn.net/wangxinginnlp/article/details/52944432

 


工具名称:T2T: Tensor2Tensor Transformers

地址:https://github.com/tensorflow/tensor2tensor

语言:Python/Tensorflow

简介:★★★★★ 五颗星

https://research.googleblog.com/2017/06/accelerating-deep-learning-research.html

 

 

工具名称:dl4mt

地址:https://github.com/nyu-dl/dl4mt-tutorial/tree/master/session2

语言:Python/Theano

简介:

Attention-based encoder-decoder model for machine translation.  

New York University Kyunghyun Cho博士组开发。

 

工具名称:blocks

地址:https://github.com/mila-udem/blocks

语言:Python/Theano

简介:

Blocks is a framework that helps you build neural network models on top of Theano. 

Université de Montréal LISA Lab(实验室主任Yoshua Bengio,实验室现在更名为MILA Lab,主页:https://mila.umontreal.ca/en/)开发,是之前GroundHog(https://github.com/lisa-groundhog/GroundHog)的升级替代版。

 

 

工具名称:EUREKA-MangoNMT

地址:https://github.com/jiajunzhangnlp/EUREKA-MangoNMT

语言:C++ 

简介:A C++ toolkit for neural machine translation for CPU. 

中科院自动化所语音语言技术研究组张家俊博士(http://www.nlpr.ia.ac.cn/cip/jjzhang.htm)开发。

 

工具名称:Nematus 

地址:https://github.com/EdinburghNLP/nematus

语言:Python/Theano

简介:爱丁堡大学发布的NMT工具

 

工具名称:AmuNMT

地址:https://github.com/emjotde/amunmt

语言:C++ 

简介:

A C++ inference engine for Neural Machine Translation (NMT) models trained with Theano-based scripts from Nematus (https://github.com/rsennrich/nematus) or DL4MT (https://github.com/nyu-dl/dl4mt-tutorial).

Moses Machine Translation CIC公司Hieu Hoang博士(http://statmt.org/~s0565741/)等人开发。

 

工具名称:Zoph_RNN

地址:https://github.com/isi-nlp/Zoph_RNN

语言:C++

简介:

A C++/CUDA toolkit for training sequence and sequence-to-sequence models across multiple GPUs.

USC Information Sciences Institute开发。

 


工具名称:sequence-to-sequence mdoels in tensorflow

地址:https://www.tensorflow.org/versions/r0.11/tutorials/seq2seq/index.html

语言:TensorFlow/Python

简介:Sequence-to-Sequence Models

 

工具名称:nmt_stanford_nlp

地址:http://nlp.stanford.edu/projects/nmt/

语言:Matlab

简介:

Neural machine translation (NMT) at Stanford NLP group.

 

工具名称:OpenNMT

地址:http://opennmt.net/

语言:Lua/Torch

简介:

OpenNMT was originally developed by Yoon Kim and harvardnlp.

 

工具名称:lamtram

地址:https://github.com/neubig/lamtram

语言:C++/DyNet

简介:

lamtram: A toolkit for language and translation modeling using neural networks.

CMU Graham Neubig博士组开发。

 

工具名称:Neural Monkey

地址:https://github.com/ufal/neuralmonkey

语言:TensorFlow/Python

简介:The Neural Monkey package provides a higher level abstraction for sequential neural network models, most prominently in Natural Language Processing (NLP). It is built on TensorFlow. It can be used for fast prototyping of sequential models in NLP which can be used e.g. for neural machine translation or sentence classification.

Institute of Formal and Applied Linguistics at Charles University 开发。

(WMT中NEURAL MT TRAINING TASK用的就是Neural Monkey  见:http://www.statmt.org/wmt17/)

 


工具名称:Neural Machine Translation (seq2seq) Tutorial

地址:https://github.com/tensorflow/nmt

语言:python/Tensorflow

简介:

Google Brain的Thang Luong博士等人出品

 

 

如果对上述工具感兴趣,可以使用WMT16的双语语料跑着玩玩,语料地址 http://www.statmt.org/wmt16/translation-task.html。
---------------------
作者:warrioR_wx
来源:CSDN
原文:https://blog.csdn.net/wangxinginnlp/article/details/52944432
版权声明:本文为博主原创文章,转载请附上博文链接!


http://www.ppmy.cn/news/607484.html

相关文章

[JavaScript] 好用的 JavaScript Symbol 类型

初识Symbol 什么是Symbol?可以理解它为一个标识,一般情况下用来解决重名问题。 let hd Symbol(hello,dust.) let edu Symbol(good afternoon) console.log(hd edu) //false一个Symbol要反复使用可以用Symbol.for定义 let a Symbol.for(good morni…

数据湖(十七):Flink与Iceberg整合DataStream API操作

文章目录 Flink与Iceberg整合DataStream API操作 一、DataStream API 实时写入Iceberg表 1、首先在Maven中导入以下依赖

国民技术芯片相关产业研发

国民技术芯片相关产业研发 国民技术股份有限公司——塑造网络社会信息安全DNA,以原始创新技术满足人们安全便捷的网络生活需求。2000年公司成立,是承担国家“909”超大规模集成电路专项工程的集成电路设计企业之一。2010年4月在深圳创业板上市,股票代码300077,是中国上市公司协…

ajax交互扩展遇到的问题,ajax autocomplete扩展程序无法正常工作

我在文本框上有一个自动填充扩展器,它将记录显示为数据库中的列表,但是我点击了texbox并开始输入任何内容.我的HTML代码是Enabled"True" TargetControlID"TextBox1" ServicePath"~/WebService.asmx"ServiceMethod"GetCompletionList"M…

\r \r\n \t的区别

20220517 换行和回车的区别 - 知乎 \n 软回车: 在Windows 中表示换行且回到下一行的最开始位置。相当于Mac OS 里的 \r 的效果。 在Linux、unix 中只表示换行,但不会回到下一行的开始位置。\r 软空格: 在Linux、unix 中表示…

华为云服务功能总览

华为云服务功能总览 虚拟私有云 虚拟私有云(Virtual Private Cloud,以下简称VPC),为云服务器、云容器、云数据库等资源构建隔离的、用户自主配置和管理的虚拟网络环境,提升用户云上资源的安全性,简化用户的…

大数据必学Java基础(三十):IDEA的使用介绍

文章目录 IDEA的使用介绍 一、IDE ❀优点 ❀缺点 二、JetBrains公司介绍

不能从农行服务器获取配置文件,#新手入门#请问,农行网银用的好好的突然出现这个就不能用了怎么解决呢?谢谢...

负债类的会计科目有哪些 负债类的会计科目有哪些负债1 2101短期借款贷   负债1 2111应付票据贷   负债1 2121应付账款贷   负债1 2131预收账款贷   负债1 2141代销商品款贷   负债1 2151应付职工薪酬贷   负债2 215101应付工资、奖金、津贴和补贴贷   负债2 2151…