Skip to content

jakeer-hussain/SMAI_Assignments

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Statistical Methods in AI – Spring 2025

This repository contains the complete set of assignments submitted for the Statistical Methods in AI (SMAI) course during Spring 2025 at IIIT Hyderabad. The assignments demonstrate implementation from scratch, use of deep learning frameworks, and in-depth analysis of models.


πŸ“ Repository Structure

πŸ”Ή Assignment 1: Foundational Machine Learning

  • Topics Covered:
    • Linear Regression (Batch, Mini-Batch, Stochastic Gradient Descent)
    • Regularization (Ridge, Lasso)
    • KNN and ANN for classification and retrieval
    • Decision Tree (custom and sklearn-based)
    • K-Means and SLIC-based image segmentation

πŸ”Ή Assignment 2: Deep Learning and Representation Learning

  • Topics Covered:
    • Multi-Layer Perceptron (MLP): Classification, Regression, and Multi-label tasks
    • Gaussian Mixture Models (GMM) for medical image segmentation
    • Principal Component Analysis (PCA) for dimensionality reduction
    • Autoencoder and Variational Autoencoder (VAE) using PyTorch

πŸ”Ή Assignment 3: Deep Regression for Age Prediction

  • Topics Covered:
    • CNN from scratch for facial image-based age regression
    • Fine-tuned ResNet-18 for performance comparison
    • Dataset preprocessing (UTKFace), training, and evaluation

πŸ› οΈ Technologies Used

  • Python (Jupyter Notebooks)
  • NumPy, Pandas, Matplotlib, Seaborn
  • scikit-learn, OpenCV, scikit-image
  • PyTorch, Torchvision
  • ITK-SNAP (for medical image analysis)

πŸ“Š Evaluation Metrics

  • Regression: MSE, RMSE, RΒ²
  • Classification: Accuracy, Precision, Recall, F1-score, ROC-AUC
  • Retrieval: MRR, Precision@100, Hit Rate
  • Segmentation: Visual inspection and clustering performance

πŸ“Œ Notes

  • All implementations are structured, documented, and annotated within respective notebooks.
  • PyTorch was used where allowed (Autoencoders, CNNs, ResNet).
  • Visualizations and observations are embedded for clarity and reproducibility.

πŸ‘¨β€πŸ’» Author

Implemented by: P. Jakeer Hussain
Institute: IIIT Hyderabad
Course: Statistical Methods in AI (Spring 2025)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published