This repository is the code companion to Fundamentals of Deep Learning, Second Edition by Nithin Buduma, Nikhil Buduma, and Joe Papa, with contributions from Nicholas Locascio. Contributions to the text and code have also been made by Mostafa Samir, Surya Bhupatiraju, and Anish Athalye. All algorithms in the Second Edition are implemented in PyTorch, one of the most popular machine learning frameworks.
This repo contains code from the Second Edition of Fundamentals of Deep Learning, published in 2022. Code from the First Edition can be found in the first_edition_archive folder. The code from each chapter of the Second Edition can be found in the corresponding folder, if code exists for that chapter. Most of the examples in each chapter are given as Google Colab notebooks. In some cases, .py files have also been included for a more convenient execution of the examples.
You can run the Google Colab notebooks directly from this github repo. See instructions on Using Google Colab with GitHub here.