Skip to content

Comprehensive collection of Jupyter notebooks exploring foundational concepts and practical applications of neural networks with PyTorch, following Andrej Karpathy's walkthrough.

Notifications You must be signed in to change notification settings

RohitKrish46/understanding-nns-with-pytorch

Repository files navigation

Understanding Neural Networks with PyTorch

This repository houses a comprehensive collection of Jupyter notebooks designed to complement Andrej Karpathy's neural networks walkthrough. Spanning a diverse spectrum of topics, these notebooks serve as invaluable resources for exploring the foundational concepts and practical application of neural networks.

Foundational concepts such as gradient understanding, backpropagation, and neural network training are covered. Additionally, practical applications extend to training diverse natural language models from basic Bigram models to advanced transformers.

Foundational Concepts: Understanding Gradients and Backpropagation

Notebooks within the MicroGrad directory, cover the foundational concepts such as gradient flow understanding, backpropagation, and neural network training.

All related notebooks are under the directory MicroGrad_Walkthrough.

Practical Applications and Understanding PyTorch

To understand the intricacies and challenges that one faces while building neural networks, I have experimented with training a wide range of character-level language model architectures from basic bigrams to advanced transformers by following Andrej Karpathy's walkthrough.

This character-level model is trained on a dataset of names to predict innovative and cool new names. While exploring the walkthrough, he also helped me gain a deeper knowledge of the PyTorch framework and how it operates under the hood for all foundational concepts.

All related notebooks are under the directory Makemore_Walkthrough.

Related Papers

Useful Links

About

Comprehensive collection of Jupyter notebooks exploring foundational concepts and practical applications of neural networks with PyTorch, following Andrej Karpathy's walkthrough.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published