Skip to content

Tutorials on implementing a few sequence-to-sequence (seq2seq) models with PyTorch and TorchText.

License

Notifications You must be signed in to change notification settings

shahaabshokouhi/pytorch-seq2seq

This branch is up to date with bentrevett/pytorch-seq2seq:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b3cd54c · Jan 20, 2024
Jan 20, 2024
Jan 20, 2024
Mar 12, 2023
Jan 20, 2024
Jan 20, 2024
Jan 20, 2024
Jul 17, 2018
Jan 20, 2024
Mar 12, 2023

Repository files navigation

PyTorch Seq2Seq

This repo contains tutorials covering understanding and implementing sequence-to-sequence (seq2seq) models using PyTorch, with Python 3.9. Specifically, we'll train models to translate from German to English.

If you find any mistakes or disagree with any of the explanations, please do not hesitate to submit an issue. I welcome any feedback, positive or negative!

Getting Started

Install the required dependencies with: pip install -r requirements.txt --upgrade.

We'll also make use of spaCy to tokenize our data which requires installing both the English and German models with:

python -m spacy download en_core_web_sm
python -m spacy download de_core_news_sm

Tutorials

Legacy Tutorials

Previous versions of these tutorials used features from the torchtext library which are no longer available. These are stored in the legacy directory.

References

Here are some things I looked at while making these tutorials. Some of it may be out of date.

About

Tutorials on implementing a few sequence-to-sequence (seq2seq) models with PyTorch and TorchText.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 100.0%