Spaces:
Sleeping
A newer version of the Gradio SDK is available: 6.24.0
title: Smart MCQ Solver
emoji: π§
colorFrom: blue
colorTo: purple
sdk: gradio
app_file: app.py
pinned: false
Smart MCQ Solver (BiLSTM)
This is the final deep learning project for the DL & GenAI course.
Deep Learning & Generative AI Project
Student Information
Name: Varnit Chourasiya Roll Number: 23f3000843 Course: Deep Learning & Generative AI Project (BS in Data Science and Applications)
Project Overview
This project focuses on developing and evaluating multiple Deep Learning and Generative AI approaches for a Natural Language Processing (NLP) task. The workflow includes data preprocessing, semantic similarity analysis, transformer-based models, retrieval-augmented generation (RAG), model fine-tuning, and ensemble techniques.
The project is part of the Deep Learning & Generative AI curriculum and will be evaluated through Kaggle performance, GitHub repository quality, experiment tracking, report submission, and viva examinations.
Objectives
- Perform text preprocessing and feature engineering.
- Build baseline NLP models using traditional embedding techniques.
- Explore transformer-based architectures such as BERT and RoBERTa.
- Implement Retrieval-Augmented Generation (RAG) pipelines.
- Fine-tune pretrained language models.
- Compare multiple models using standard evaluation metrics.
- Track experiments using Weights & Biases (W&B).
- Improve prediction performance through ensemble methods.
Technologies Used
- Python
- Pandas
- NumPy
- Scikit-learn
- PyTorch
- Hugging Face Transformers
- Weights & Biases (W&B)
- Kaggle
- Git & GitHub
Repository Structure
.
βββ data/
β βββ raw/
β βββ processed/
β
βββ notebooks/
β
βββ src/
β
βββ models/
β
βββ reports/
β
βββ screenshots/
β
βββ requirements.txt
β
βββ README.md
Project Milestones
- Milestone 1: NLP Foundations & Semantic Similarity
- Milestone 2: Transformer-Based Models
- Milestone 3: Retrieval-Augmented Generation (RAG)
- Milestone 4: Model Fine-Tuning
- Milestone 5: Ensemble Learning
- Final Submission & Evaluation
Experiment Tracking
All experiments, training runs, and model comparisons will be tracked using Weights & Biases (W&B).
Kaggle Competition
The final model performance will be evaluated through the official Kaggle competition associated with this project.