AltHub

bentrevett/pytorch-seq2seq Alternatives

seq2seq/NMT tutorials in PyTorch

Tutorials on implementing sequence-to-sequence models in PyTorch and TorchText, primarily for German-English translation.

5.7kJupyter NotebookMITdormant · last push 2.7y agoGitHub

Drop-in peers

Same problem, same approach. Swapping one for another is a config change, not a rewrite.

pytorch/tutorialsGitHub

Choose for the official PyTorch seq2seq tutorial, which is actively maintained and covers the same translation task.

PyTorch tutorials.

9.3k
Python
BSD-3-Clause
active2mo ago

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

awslabs/sockeyeGitHub

Choose when you need a production-grade PyTorch NMT training and inference toolkit rather than a tutorial.

Sequence-to-sequence framework with a focus on Neural Machine Translation based on PyTorch

1.2k
Python
Apache-2.0
dormant2.0y ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

jayparks/tf-seq2seqGitHub

Choose if you are locked into TensorFlow 1.x and want a minimal seq2seq example, but it is unmaintained since 2016.

Sequence to sequence learning using TensorFlow.

388
Python
none
dormant8.5y ago
harvardnlp/seq2seq-attnGitHub

Choose for a Lua/Torch attention-based seq2seq implementation, but it is a dead ecosystem and lacks PyTorch tooling.

Sequence-to-sequence model with LSTM encoder/decoders and attention

1.3k
Lua
MIT
dormant5.8y ago
lvapeab/nmt-kerasGitHub

Choose if you are committed to Keras/TensorFlow 1.x for NMT, though it predates modern TF2/PyTorch practices.

Neural Machine Translation with Keras

531
Python
MIT
dormant5.2y ago
tensorflow/nmtGitHub

Choose for a TensorFlow NMT tutorial, but it is archived and tied to TF1.

TensorFlow Neural Machine Translation Tutorial

6.5k
Python
Apache-2.0
archived4.0y ago
ufal/neuralmonkeyGitHub

Choose if you need a TensorFlow-based sequence learning toolkit, but it is old and not PyTorch.

An open-source tool for sequence learning in NLP built on TensorFlow.

417
Python
BSD-3-Clause
dormant6.5y ago
facebookresearch/fairseq-luaGitHub

Choose for a legacy Lua Torch seq2seq toolkit, but it is archived and superseded by fairseq in PyTorch.

Facebook AI Research Sequence-to-Sequence Toolkit

3.7k
Lua
NOASSERTION
archived5.1y ago
CyberZHG/keras-transformerGitHub

Choose if you only need a Keras Transformer layer implementation, but it is narrower than a full seq2seq tutorial.

Transformer implemented in Keras

368
Python
MIT
archived4.7y ago
smilelight/lightNLPGitHub

Choose if you want a PyTorch/torchtext NLP framework for building models, but it is unmaintained and not a tutorial.

基于Pytorch和torchtext的自然语言处理深度学习框架。

831
Python
Apache-2.0
dormant5.8y ago
jadore801120/attention-is-all-you-need-pytorchGitHub

Choose if you need a standalone PyTorch Transformer implementation, but it lacks the full seq2seq training pipeline.

A PyTorch implementation of the Transformer model in "Attention is All You Need".

9.8k
Python
MIT
dormant2.5y ago

Listed as an alternative to

These projects were analysed and named pytorch-seq2seq among their alternatives. The relationship is not symmetric — how pytorch-seq2seq rates them is a separate judgement, made when pytorch-seq2seq is analysed in its own right.

graykode/nlp-tutorialGitHub

calls pytorch-seq2seq “Choose for a focused seq2seq tutorial; deeper on encoder-decoder but narrower than the seed.”

Natural Language Processing Tutorial for Deep Learning Researchers

14.9kJupyter Notebookdormant