Skip to content

Limman-qaidev/deep-learning-foundations

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Deep Learning Foundations

Overview

This repository contains a 4-week structured plan to refresh and strengthen my deep learning fundamentals.
It combines theoretical notes, mathematical derivations, and practical implementations in both NumPy (from scratch) and PyTorch (modern frameworks).

Objectives

  • Re-derive and document the key mathematics behind deep learning.
  • Implement core models from scratch in NumPy.
  • Reproduce the same models using PyTorch.
  • Cover essential architectures: MLPs, CNNs, RNNs/LSTMs.

Structure

  • src/ → Source code (NumPy and PyTorch implementations).
  • notebooks/ → Jupyter notebooks with experiments and visualizations.
  • docs/ → Theoretical notes (Markdown + LaTeX formulas).
  • data/ → Links or small datasets for experiments.

Weekly Plan

  • Week 1: Backpropagation from scratch (NumPy) + theory notes.
  • Week 2: Optimization algorithms (SGD, Adam) + PyTorch basics.
  • Week 3: Deep networks and CNNs.
  • Week 4: RNNs and LSTMs for sequences.

Requirements

Python 3.10+ and the following packages:

pip install numpy matplotlib pandas torch torchvision scikit-learn

Usage

Clone the repo and run any notebook:

git clone git@github.com:Limman-qaidev/deep-learning-foundations.git
cd deep-learning-foundations
jupyter notebook notebookds/week1_backprop.ipynb

Results

Each week will produce:

  • A theoretical markdown document (docs/).
  • A Python implementation (src/).
  • A Jupyter notebook with experiments (notebooks/).

References

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published