Skip to content

Latest commit

History

53 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

TransformerFromScratch

πŸ€–

Setup

Setup the local development environment using

./scripts/setup_env.sh # Create virtual env & download dependenciessource .venv/bin/activate # Activate it

Exercise

  • notebooks/transformer_from_scratch_exercise.ipynb contains a practice notebook to build a transformer from scratch by filling in missing portions of the code. It's a good way to review your knowledge of Transformers.

  • The solution is in notebooks/transformer_from_scratch_solution.ipynb.

Training

Training for the GPU poor T_T

  1. Upload the notebooks/train_model.ipynb notebook into colab (or kaggle) and run on GPU

If you're GPU self-sufficient you can run locally:

  1. Login to huggingface with huggingface-cli login
  2. Run python transformer/train.py

Acknowledgements

A variety of resources that really helped us out in understanding and implementing the Transformer model

About

πŸ€– Building a transformer from scratch β€” because if suffering builds character, it might as well build a seq2seq translation model too!

Topics

Resources

Stars

22 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages