Skip to content

Latest commit

 

History

History
77 lines (56 loc) · 2.51 KB

File metadata and controls

77 lines (56 loc) · 2.51 KB

📘 Deep Learning Lab

A collection of beginner-friendly deep learning notebooks covering core concepts, architectures, and practical applications using TensorFlow/Keras, NumPy, and Python.

This lab is designed to help you learn by doing — each notebook builds on the previous one with clear theory, code, and hands-on workflow.


📂 Contents

1️⃣ DL Packages & Basics

📄 01_DL_Packages.ipynb
Introduction to essential deep learning libraries: NumPy, TensorFlow, Keras, data loading, tensors, and basic operations.


2️⃣ Feedforward Neural Network (FFNN)

📄 02_FeedForward_NN_Keras_TensorFlow.ipynb
Build and train a fully connected neural network from scratch, including:

  • Forward pass
  • Activation functions
  • Loss functions
  • Backpropagation (conceptual overview)
  • Training loop in Keras

3️⃣ Image Classification with CNNs

📄 03_Image_Classification_CNN.ipynb
Learn convolutional neural networks (CNNs) for image classification:

  • Convolution & feature extraction
  • Pooling
  • Building a CNN in Keras
  • Training on a real image dataset

4️⃣ Autoencoders & Anomaly Detection

📄 04_Autoencoder_Anomaly_Detection.ipynb
Unsupervised learning with autoencoders:

  • Encoder–decoder architecture
  • Latent space
  • Reconstruction error
  • Detecting anomalies using reconstruction loss

5️⃣ NLP: CBOW (Continuous Bag of Words)

📄 05_CBOW_NLP_Model.ipynb
Hands-on NLP project using word embeddings:

  • Tokenization
  • Context windowing
  • Embedding layers
  • Training a CBOW model to predict context words

6️⃣ Object Detection (Transfer Learning)

📄 06_Object_Detection_TransferLearning.ipynb
Introduction to object detection using transfer learning:

  • Pre-trained CNN backbones
  • Feature extraction
  • Fine-tuning
  • Bounding box prediction workflow

🤝 How to Use This Repository

  • Open the notebooks using Jupyter Notebook, VSCode, or Jupyter Lab.
  • Work through each notebook in order — they’re structured to guide your learning step-by-step.

🗂️ Repo Hygiene

Unnecessary system files (like .DS_Store) are removed and added to .gitignore to keep the repository clean and professional.