Skip to content

Repository files navigation

πŸš€ Deep Learning Mastery β€” Foundations to Architectures

License Stars

Python PyTorch TensorFlow NumPy

A professional-grade deep learning library featuring from-scratch implementations (NumPy) and state-of-the-art architectures (PyTorch) across Computer Vision, NLP, and Generative AI.


✨ Key Features

  • πŸ—οΈ From-Scratch Foundations β€” MLP, Optimizers (Adam), and Attention implemented in pure NumPy.
  • πŸ“Έ Computer Vision β€” ResNet architectures and CNN projects (Face Recognition, VGG16).
  • 🧠 NLP & Sequences β€” Scaled Dot-Product Attention and RNN/LSTM modules.
  • 🎨 Generative Models β€” Variational Autoencoders (VAE) and GAN foundations.
  • πŸ› οΈ Production Best Practices β€” Batch Norm, Dropout, and professional training loops.

πŸ“‚ Project Structure

Deep-Learning/
β”œβ”€β”€ foundations/         # Pure NumPy (MLP, Adam, Activations)
β”œβ”€β”€ vision/              # PyTorch CV (ResNet, CNN blocks)
β”œβ”€β”€ nlp/                 # NLP & Attention mechanisms
β”œβ”€β”€ generative/          # VAE and GAN implementations
β”œβ”€β”€ projects/            # Full-scale Jupyter Notebook projects
β”‚   └── notebooks/       # Face Rec, Medical Diagnosis, Hate Speech
└── README.md

🧠 Master Concept Checklist

Category Concept Implementation Status
Foundations MLP from Scratch foundations/mlp_from_scratch.py βœ…
Foundations Adam Optimizer foundations/optimizers_from_scratch.py βœ…
Computer Vision ResNet / Skip-Conn vision/resnet_pytorch.py βœ…
NLP Attention Mechanism nlp/attention_from_scratch.py βœ…
Generative VAE (PyTorch) generative/vae_pytorch.py βœ…

βš™οΈ Installation & Setup

# Clone the repository
git clone https://github.com/Vaishnavi-Dubey/Deep-Learning.git
cd Deep-Learning

# Install dependencies
pip install torch torchvision numpy matplotlib

πŸ“ˆ Impact / Highlights

  • 🎯 Math to Code β€” Every from-scratch file includes derivations and complex math explained in comments.
  • ⚑ Framework Proficiency β€” Balanced mix of low-level NumPy and high-level PyTorch modules.
  • πŸ“Š Scalable Reference β€” Structured to serve as a deep learning reference library for researchers and engineers.

πŸ“œ License

This project is licensed under the MIT License.


Built with ❀️ by Vaishnavi Dubey

About

πŸš€ Professional-grade deep learning library β€” from-scratch NumPy foundations (MLP, optimizers, attention) to state-of-the-art PyTorch architectures (ResNet, VAE, GAN) across CV & NLP

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages