MK2112 / nn-zero-to-hero-notes

Jupyter Notebook notes on Andrej Karpathy's tutorial series, "Neural Networks: Zero to Hero."

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Notes - Neural Networks: Zero to Hero

Andrej's GitHub Repository
YouTube Series

This GitHub repository contains my Jupyter Notebooks with detailed notes on Andrej Karpathy's tutorial series "Neural Networks: Zero to Hero". These notes aim to provide an additional overview of the concepts and techniques as covered in the series.

Video Notebook
The spelled-out intro to neural networks and backpropagation: building micrograd 1 - Building Micrograd
The spelled-out intro to language modeling: building makemore 2 - Makemore 1
Building makemore Part 2: MLP 3 - Makemore 2 - MLP
Building makemore Part 3: Activations & Gradients, BatchNorm 4 - Makemore 3 - Activations, BatchNorm
Building makemore Part 4: Becoming a Backprop Ninja 5 - Makemore 4 - Becoming a Backprop Ninja
Building makemore Part 5: Building a WaveNet 6 - Makemore 5 - WaveNet
Let's build GPT: from scratch, in code, spelled out. 7 - GPT From Scratch
State of GPT | BRK216HFS A - Talk - State of GPT
[1hr Talk] Intro to Large Language Models B - Talk - Intro to LLMs - Director's Cut
Let's build the GPT Tokenizer 8 - GPT Tokenizer
Let's reproduce GPT-2 (124M) 9 - Reproducing GPT-2

Getting Started

  1. Clone this repository to your local machine using the following command:
git clone https://github.com/mk2112/nn-zero-to-hero-notes.git
  1. Navigate to the repository, make sure to run pip install -r requirements.txt.
  2. Launch Jupyter Notebook by running the command:
jupyter notebook
  1. Within Jupyter, navigate to the repository and open the desired notebook.

Contributions

Contributions to this repository are welcome and encouraged. If you find any errors, have suggestions for improvements, or want to add to the materials, please submit a pull request.

Acknowledgments

Thank you Andrej Karpathy for creating and sharing the "Neural Networks: Zero to Hero" tutorial series. Your dedication and expertise have made this resource possible. Find more of Andrej's work on his GitHub and Twitter.

License

This repository is licensed under the MIT License. Feel free to use the provided materials for educational purposes, but please attribute the original content to Andrej Karpathy and provide a link back to the tutorial series.

About

Jupyter Notebook notes on Andrej Karpathy's tutorial series, "Neural Networks: Zero to Hero."

License:MIT License


Languages

Language:Jupyter Notebook 98.2%Language:Python 1.8%