Skip to content

This repository focuses on the implementation of deep learning algorithms from the ground up. It aims to provide a deeper understanding of the underlying principles and mechanics of deep learning models by coding them from scratch.

Notifications You must be signed in to change notification settings

trilokpadhi/Deep-Learning-from-Scratch

Repository files navigation

Deep Learning From Scratch

This repository contains the code for all the concepts required to understand deep learning from scratch. The code is written in python and numpy is used for numerical computations. The code is written in a way that it is easy to understand and can be used as a reference for understanding the concepts.

Table of Contents

  1. 1-Probabability-Statistics/ - Contains code for probability concepts required for understanding deep learning.
  2. 2-Linear Algebra/ - Contains code for linear algebra concepts required for understanding deep learning.
  3. 3-Calculus/ - Contains code for calculus concepts required for understanding deep learning.
  4. 4-Neural-Networks/ - Contains code for neural networks concepts.
  5. 5-Convolutional Neural Networks/ - Contains code for convolutional neural networks concepts.
  6. 6-Recurrent Neural Networks/ - Contains code for recurrent neural networks.
  7. 7-Generative Adversarial Networks/ - Contains code for generative adversarial networks.
  8. 8-Autoencoders/ - Contains code for autoencoders concepts.
  9. 9-Optimization/ - Contains code for optimization concepts .
  10. 10-Regularization/ - Contains code for regularization concepts.
  11. 11-Loss Functions/ - Contains code for loss functions concepts.
  12. 12-Activation Functions/ - Contains code for activation functions concepts.
  13. 13-Model Evaluation/ - Contains code for model evaluation concepts.
  14. 14-Hyperparameter Tuning/ - Contains code for hyperparameter tuning concepts.

Notes from Books

  1. 15-Prob. ML by Kevin Murphy/ - Contains code and notes from the book Probabilistic machine learning - Part 1

Requirements

Installation

References & Links

About

This repository focuses on the implementation of deep learning algorithms from the ground up. It aims to provide a deeper understanding of the underlying principles and mechanics of deep learning models by coding them from scratch.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published