A list of NMT implementations.
Feel free add to this, via a pull request
Chainer-based NMT
| Software | Who | Comments |
|---|---|---|
| chainn | Philip | |
| KyotoNMT | Fabien |
| Software | Who | Comments |
|---|---|---|
| AmuNMT decoder | Marcin | compatible with Nematus models |
| EUREKA-MangoNMT | Jiajun | |
| N3LP | Kazuma, Akiko |
DyNet-based NMT
| Software | Who | Comments |
|---|---|---|
| lamtram | Graham | |
| mantis | Trevor | |
| NMTKit | Yusuke |
Keras-based NMT
| Software | Who | Comments |
|---|---|---|
| Keras seq2seq | Fariz |
MXNet-based NMT
| Software | Who | Comments |
|---|---|---|
| MXNMT | magic282 |
TensorFlow-based NMT
| Software | Who | Comments |
|---|---|---|
| byteNet-tensorflow | Paarth | in development |
| Neural Monkey | ÚFAL | |
| seq2seq | Alexandre | |
| TensorFlow seq2seq | MT demo |
Theano-based NMT
| Software | Who | Comments |
|---|---|---|
| DCNMT | SwordYork | |
| dl4mt-tutorial | Cho, Orhan | |
| dl4mt-c2c | Jason, Cho | |
| HNMT | Robert | |
| Nematus | Rico, Cho, Orhan | |
| neuralmt | Raphael | |
| SGNMT | Cambridge | Syntactically-guided NMT |
Torch-based NMT
| Software | Who | Comments |
|---|---|---|
| nmt-android | Yoon, Sasha | |
| seq2seq-attn | Yoon | Superseded by OpenNMT |
| OpenNMT | harvardnlp |
| Software | Who | Backend | Comments |
|---|---|---|---|
| nmt.hybrid | Thang | Matlab | also word-based |
| Paddle | Baidu | Paddle | demo |
| textsum | TensorFlow | text summarization demo using seq2seq+attn |