I tried to simplify the basics to a degree that is understandable to someone completely new to pytorch. As this repository matures, I plan on adding more advanced topics.
I would recommend having a basic working knowledge of the principles of deep learning before digging into this repository. An extremely brief summary can be found here.
Installation:
git clone https://github.com/efar301/learn-pytorch.git
All notebooks are also available on google colab if you dont want to clone the repo.
If you're new to Pytorch I recommend starting here.
If you dont have a pytorch environment yet, you can make one here.
- Getting Started: Environment Setup
- Tensor Operations
- Data Preparation: Dataset and DataLoader
- Model Creation
- Training Loops
- Evaluation and Metrics
- Inference
- Saving, Loading and Checkpointing
- GPU and Device Management
Follow the table of contents for a suggested learning guide.
This section is under construction and more will be added.
There are some example models in test-models that can help you understand best practices for formatting your models in projects. More models will be added later.
Feel free to make a pull request if you would like to change anything.