This repository contains solutions to Deep Learning lab assignments, each in a separate folder named LAB1, LAB2, ..., LAB11, corresponding to the assignments listed below.
- Build a perceptron and multi-layer neural network from scratch.
- Dataset: Iris Dataset
- Fully connected neural network for classifying handwritten digits.
- Dataset: MNIST Dataset
- Convolutional neural network model for MNIST.
- Includes comparison with FCNN (from LAB2).
- Dataset: MNIST Dataset
- Implemented ResNet from scratch using basic PyTorch/TensorFlow layers.
- Dataset: ISIC 2020 Skin Lesion Dataset
- MNIST dimensionality reduction using PCA and Autoencoder.
- Anomaly detection using Autoencoder (Melanoma dataset).
- Dataset : Melanoma dataset (split from LAB4)
- VAE on FashionMNIST for synthetic image generation.
- Dataset: FashionMNIST
- GAN trained on CelebA dataset for face generation.
- Dataset: CelebA Dataset
- Main source of the dataset: CelebA Dataset
- PyTorch: CelebA Dataset
- Tensorflow: CelebA Dataset
- RNN and LSTM for classifying movie reviews.
- Dataset: Stanford Sentiment Treebank v2 (SST-2)
- U-Net model for medical image segmentation.
- Dataset: LGG MRI Segmentation (Kaggle)
- Fine-tuning BART model on news dataset.
- Dataset: ILSUM English Subset
- Classification of chest X-ray images into two classes: No Finding and With Findings using a Vision Transformer (ViT).
- All notebooks are named as per the lab (e.g.,
CS22Bxxxx_lab03.ipynb) - Report files (if required) are named consistently and included in relevant folders.