Skip to content
View swatiaggrawal's full-sized avatar
💥
Focusing
💥
Focusing

Highlights

  • Pro

Block or report swatiaggrawal

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
swatiaggrawal/README.md

Hi, I'm Swati 👋

ML Researcher & Engineer · MSc Computer Science @ Sapienza Università di Roma (May 2026)

I work at the intersection of research and production — from publishing at IEEE to deploying ML APIs on AWS. My current focus is continual learning and vision transformers for my thesis, while building end-to-end ML systems on the side.


🔬 Research

  • Continual Learning for Computer Vision (Thesis, ongoing) — Evaluating pretrained ViTs under TIL/DIL/CIL protocols, structured review of 60+ papers on catastrophic forgetting
  • ML for Air Pollution PredictionIEEE ViTECoN-2023 · Survey of 6 ML models across 6 NAAQS pollutants · 6 citations

🛠️ Featured Projects

DocDelta — Semantic Document Diff API

Detects meaning-level changes between document versions, not just character diffs. Classifies changes as added, removed, or modified (numerical vs. wording). FastAPI Sentence Transformers Docker AWS ECS Fargate CloudWatch

~840ms warm latency · CPU-only inference · Stateless REST design

LossyTextCompressor — Semantic Embedding Quantization

Compresses text by quantizing GTR-T5 embeddings and reconstructing via Vec2Text beam search. Reveals a sharp quality phase transition — performance collapses beyond 8-bit. GTR-T5 Vec2Text Quantization ROUGE-L BLEU PyTorch

6-bit optimal: cosine similarity 0.964, ROUGE-L 0.776

PosePal — Real-Time Yoga Pose Classifier · Live Demo

CNN-based yoga pose classification from live webcam input. Frame predictions smoothed across consecutive frames for stability. CNN TensorFlow/Keras JavaScript Real-time Inference


⚙️ Skills

ML & Research: PyTorch · TensorFlow · Transformers · CNNs · NLP · Continual Learning · Model Evaluation
Engineering: FastAPI · Docker · AWS ECS/Fargate · CloudWatch · REST APIs
Languages: Python · Bash · C++ · Linux


📬 Connect

LinkedIn Email

Pinned Loading

  1. DocDelta DocDelta Public

    DocDelta: A semantic document change tracking system using NLP and ML. FastAPI-based, fully containerized with Docker, and deployable on AWS ECS.

    Python

  2. Thesis-Vision-Transformers Thesis-Vision-Transformers Public

    A continual learning thesis project evaluating pre-trained ViT-Tiny with adapters and EWC for reducing catastrophic forgetting in sequential image classification.

    Jupyter Notebook

  3. LossyTextCompressor LossyTextCompressor Public

    Lossy text compression using semantic embeddings and quantization to study accuracy vs efficiency trade-offs in text reconstruction.

    Jupyter Notebook

  4. FastAPI_Todo_List FastAPI_Todo_List Public

    A simple FastAPI-based REST API that implements basic endpoints for creating and retrieving items, uses Pydantic for request validation, and runs on a Uvicorn ASGI server with in-memory data storage.

    Python

  5. leachim6/hello-world leachim6/hello-world Public

    Hello world in every computer language. Thanks to everyone who contributes to this, make sure to see contributing.md for contribution instructions!

    Assembly 11.8k 2.1k

  6. PosePal PosePal Public

    PosePal captures live webcam frames, preprocesses each frame, and classifies yoga poses using a CNN-based image classification model. Predictions are smoothed across consecutive frames to improve s…

    CSS