Projects

Here are the links to the major projects I have undertaken. Click on the title for a detailed description.


LLM Unlearning via Gradient Ratio-Based Influence Estimation and Noise Injection

Proposed and developed a noise-injected selective LLM fine-tuning algorithm to enable targeted machine unlearning. This was work done at NVIDIA.




Mechanism Design for Heterogeneous Differentially Private Data Acquisition

Developed a payment mechanism to incentivize privacy-sensitive users to share their data for ML tasks while satisfying their heterogeneous differential privacy constraints




Compressive Sensing Matrix Design

Designed sensing matrices by minimizing weighted triple coherence (determined from training data). Also, proposed an approach to design weights to handle the rotation and scaling of images




Video Compression for Efficient Remote Support Video Storage and Retrieval

Video Compression algorithm specifically for Daikin video database. Uses a Hitomi Camera architecture-inspired compressed sensing algorithm



 
Supervised Detection of Tennis Ball from Camera Stream

Code implementation for the Ball detection task required in the autonomous operations of our rover. This was done as a part of the IITB Mars Rover Team.



 
Genetic Algorithms for Dimensionality Reduction of Hyperspectral Images Implementation of a Genetic search-based Algorithm for feature selection of Hyperspectral Images.



 
VAE-GANs for Compressive Medical Image Recovery

Code implementation of GAN+VAE network for image reconstruction from undersampled biomedical images.




Image Reconstruction for Parallel MRI

Implemented a modified version of GRAPPA algorithm on Xilinx Zynq-7000 FPGA Board for image reconstruction used in the indigenous MRI machine at IIT Bombay. This is set to be installed at AIIMS Delhi around October 2025 for trials.



 
Parallel Image Compression

Implemented image compression using PCA, DCT, and FFT and studied their computational speedup using OpenMP, MPI, and CUDA.