A compilation of most of my significant work.
- Controlled Language Generation - Full paper on Plug-n-Play Controlled Language Generation submitted at ACL 2023. First Authored work at Amazon Alexa.
- Course research project for CS249 - Bayes Optimal Neural Network Pruning using Relational Graph Properties.
- RAN-Debias - Code for the paper "Nurse is Closer to Woman than Surgeon? Mitigating Gender-Biased Proximities in Word Embeddings". Published in the Transactions of the Association for Computational Linguistics (TACL), Volume 8, 2020 p.486-503.
- Fair Embedding Engine - Code for paper "Fair Embedding Engine: A Library for Analyzing and Mitigating Gender Bias in Word Embeddings". Published at Workshop for Natural Language Processing Open Source Software (NLP-OSS) @ EMNLP 2020.
I have been a teaching assistant at UCLA for:
- PIC 16B UCLA Winter 2023 Python with Application II with Dr. Harlin Lee
- PIC 20A UCLA Winter 2023 Principles of Java Language with Applications with Dr. Michael Andrews
- PIC 20A UCLA Spring 2022 Principles of Java Language with Applications with Dr. Minh Pham
- PIC 16B UCLA Winter 2022 with Python with Application I Dr. Michael A. Perlmutter
- PromptOptimizer: Minimize LLM token complexity to save API costs and model computations.
- YoutubeQNA: Enter a YouTube video URL (with subtitles) to generate relevant questions and answers/summary.
- BioNER: Named Entity Recognition for Medical Named Entities. Models tested: LightGBM, CRF and Bi-LSTMs.
- FairGAN - GANs based approach to mitigate gender bias in word embeddings.
- RAN-Debias - Code for the paper "Nurse is Closer to Woman than Surgeon? Mitigating Gender-Biased Proximities in Word Embeddings". Published in the Transactions of the Association for Computational Linguistics (TACL), Volume 8, 2020 p.486-503.
- Fair Embedding Engine - Code for paper "Fair Embedding Engine: A Library for Analyzing and Mitigating Gender Bias in Word Embeddings". Published at Workshop for Natural Language Processing Open Source Software (NLP-OSS) @ EMNLP 2020.
- Mixed Curvature GloVe - Implementation of Mixed Curvature GloVe (Eucledian, Hyperbolic and Spherical Space).
- RL From scratch - This is where I write RL related stuff from scratch in python like QLearning, SARSA, TD-lambda etc.
- DQN-Atari - DQN based agent for Atari games because what's the point of doing RL if you don't try to play atari with it.
- Food waste prevention using RL - Multi-Agent RL for dynamic pricing of food to save wastage while maximizing profit.
- Cache Replacement RL Environment - Reinforcement Learning environment for Cache Replacement in operating systems.
- Job Scheduling RL Environment - Reinforcement Learning environment for Job Scheduling in operating systems.
- Image Segmentation Test Bench - A collection of various models, archtectures and augmentations for Image Segmentation
- Modular GANs - A modular Test bench for my GAN related experiments.
- Deep Learning Otae Detector - An end-to-end system to detect anime character in images using Deep learning. With an easy to use, self made web API and frontend.
- Time Series Deep Learning Kaggle - Time Series Deep Learning models for M5 Accuracy Kaggle.
- Gradient Descent Optimization - GD optimization techniques like Adam and SGD from scratch.
- Statistics for Machine Learning - This repository is my record of simple experimentations on things related to stats, probability and similar interesting stuff that is needed for machine learning (and participating on kaggle).
- Santander - WARNING! - >> Scattered code << for my silver medal solution in the Santander Customer Transaction Prediction competition.
- Real-Time Mapping of Epidemic Spreads - Temporal and Spatial analysis for mapping and predicting an epidemic spread.
- PromptOptimizer: Minimize LLM token complexity to save API costs and model computations.
- yTermPlayer - Stream youtube playlists as audio on linux terminal. More than 10k downloads from pypi.
- DTUResults - An online portal to compute result analytics with visual data for students of Delhi Technological University.
- Dataset scraper - Tool to create image datasets for machine learning problems by scraping search engines like Google, Bing and Baidu.
- My Crypto Portfolio : Alexa skill - Alex skill for cryptocurrency portfolio management.
- YoutubeQNA: Enter a YouTube video URL (with subtitles) to generate relevant questions and answers/summary.
- Personal website - A simple console-based personal website (not updated).
- Web-Console - A simple Information Console for personal websites. Can be used for personal portfolio/resume websites. Live example: https://timetraveller-san.github.io/
- Whatsapp.moe - whatsapp.moe is a google chrome extensions and a mozilla firefox add-on to make whatsapp cute
- ML frontend template - A simple ML frontend template to receive ML features from an HTML form and pass it onto the flask API to fetch the result
- Bayes Optimal Neural Network Pruning using Relational Graph Properties - Colab Demo | Presentation Colab | Presentation Slides
- Mixed Curvature GloVe - Implementation of Mixed Curvature GloVe (Eucledian, Hyperbolic and Spherical Space).
- Bezier curve - Bezier curve animated implementation on python
- Turing machine simulator - Python implementation of a Turing machine simulator with visualization
- Data Encryption Standard - Python implementation of Data Encryption Standard (DES) - Computer Networks
- Recursive Descent Parser - A Simple Recursive Descent Parser for a simple grammar