GithubHelp home page GithubHelp logo

jonsafari / nmt-list Goto Github PK

View Code? Open in Web Editor NEW
359.0 35.0 69.0 45 KB

A list of Neural MT implementations

License: Apache License 2.0

nmt mt neural-machine-translation machine-translation sequence-to-sequence deep-learning

nmt-list's Introduction

Neural Machine Translation Implementations

Contributions

Feel free add to this via a pull request, with each section alphabetically ordered.

Project Stats

  • 23 project names include nmt
  • 6 project names include seq2seq
  • 2 project names include dl4mt
  • 3 projects are derived from Kyunghyun Cho's tutorial at the 2015 DL4MT winter school

The Lists

Caffe2-based NMT

Software Who Comments
seq2seq Deepak, Yury

Chainer-based NMT

Software Who Comments
attention_is_all_you_need Sosuke impements the Transformer
chainn Philip
KyotoNMT Fabien

Custom C/C++ NMT

Software Who Comments
EUREKA-MangoNMT Jiajun
Mantidae Vu A successor of Mantis
Marian Marcin, Tomasz Compatible with Nematus models
N3LP Kazuma, Akiko
Zoph_RNN Barret Supports multi-GPU parallelism

DyNet-based NMT

Software Who Comments
dynmt-py Roee Python
lamtram Graham C++
mantis Trevor C++
NMTKit Yusuke C++
Transformer-DyNet Vu C++; implements the Transformer
xnmt NeuLab Python

Keras-based NMT

Software Who Comments
Keras seq2seq Fariz
NMT-Keras Álvaro

MXNet-based NMT

Software Who Comments
MXNMT magic282
sockeye AWS Labs

PyTorch-based NMT

Software Who Comments
attention-is-all-you-need-pytorch Yu-Hsiang
fairseq-py Myle & Facebook Research
Joey NMT Heidelberg University & University of Amsterdam minimalist, beginner-friendly
NJUNMT-pytorch Haoran Wei & Zaixiang Zheng
nmtpytorch Ozan
nonauto-nmt Salesforce Research
OpenNMT-py Harvard, Systran
pytorch_nmt Pengcheng
seq2seq.pytorch Elad
UNdreaMT Mikel Unsupervised

TensorFlow-based NMT

Software Who Comments
byteNet-tensorflow Paarth
bytenet_translation Kyubyong
Neural Monkey ÚFAL
NJUNMT-tf ZhaoChengqi
NMT Thang, Eugene, Rui
OpenNMT-tf Guillaume
OpenSeq2Seq Kuchaiev
RNNsearch Playinf, Xiamen University
seq2seq Alexandre
Tensor2Tensor Google Implements many models
tf-seq2seq Denny See also tutorial

Theano-based NMT

Note: Theano will be discontinued

Software Who Comments
DCNMT SwordYork
dl4mt-tutorial Cho, Orhan
dl4mt-c2c Jason, Cho
HNMT Robert
Nematus Rico, Cho, Orhan
neuralmt Raphael
NMT Zhaopeng Adds coverage and context gate
nmtpy LIUM refactored dl4mt-tutorial
SGNMT Cambridge Syntactically-guided NMT
THUMT Tsinghua University

Torch-based NMT

Software Who Comments
fairseq Facebook Novel CNN+attention
nmt-android Yoon, Sasha
NPMT Po-Sen, Fairseq team Phrase-based NMT
OpenNMT Harvard, Systran
seq2seq-attn Yoon Superseded by OpenNMT, except for character-level stuff

Other

Software Who Backend Comments
nmt.hybrid Thang Matlab also word-based
textsum Google TensorFlow text summarization demo using seq2seq+attn

nmt-list's People

Contributors

alvations avatar cshanbo avatar duyvuleo avatar jodaiber avatar jonsafari avatar juliakreutzer avatar lvapeab avatar ozancaglayan avatar roeeaharoni avatar trevorcohn avatar whr94621 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

nmt-list's Issues

caffe2 seq2seq link does not exist

https://github.com/caffe2/caffe2/blob/master/caffe2/python/examples/seq2seq.py
this link generated 404

I found
https://github.com/caffe2/caffe2/tree/master/caffe2/python/models/seq2seq
I found
https://github.com/caffe2/caffe2/blob/master/caffe2/python/models/seq2seq/translate.py
but going up one level on this url (to seq2seq)
changes the url to
https://github.com/caffe2/caffe2/tree/master/caffe2/python/models/seq2seq
not sure exactly how this works..but the source suggests it is a translator..but I found no instructions on configuration on invocation.

Texar: a general-purpose text generation toolkit based on TF

The list is awesome. It'd be great if you can add Texar to the list :)

Texar is an open source toolkit aiming to support a broad set of machine learning especially text generation tasks, such as machine translation, dialog, summarization, content manipulation, language modeling, and more. Texar is based on TensorFlow, and is designed to be highly modularized, versatile, and extensible, to support arbitrary model architectures and algorithmic paradigms:


  • encoder(s) to decoder(s), sequential- and self-attentions, memory, hierarchical models, classifiers, ...

  • maximum likelihood learning, reinforcement learning, adversarial learning, probabilistic modeling, ...

More details:

s/MT/NLP?

Much thanks for the helpful list

Some items are not MT, for example Google's textsum is not machine translation but text summarisation.

Should the list description be widened or should those items go in a separate list?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.