Skip to content
View ashrith01's full-sized avatar

Highlights

  • Pro

Block or report ashrith01

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.

Content in all repositories owned by your account will be closed.
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
ashrith01/README.md

👋 Hi, I'm Ashrith

Graduate student and software engineer working on Artificial Intelligence and data-driven systems — with a particular interest in whether a model's explanation actually reflects what the model did. I like projects that end in a number I can defend.

📍 Houston, TX · 🌐 Portfolio · 📫 ashrith.vadde@gmail.com


📄 Publications


🔬 Featured Work

Explainability & NLP

Project What it does
CFPB Complaint XAI Audit Fine-tuned DistilBERT for consumer-complaint routing (macro-F1 0.85), plus a quantitative faithfulness audit: Integrated Gradients, SHAP and attention rollout agree on only 13–29% of their top-attributed tokens
Sentence Embeddings for Summarization Five encoders benchmarked under LexRank on 2,225 BBC articles; LaBSE leads on ROUGE-1/2/L
ApplyTeX LaTeX-native, evidence-grounded resume tailoring for ATS-focused applications

Reinforcement Learning

Project What it does
2048 with Deep RL DQN vs Dueling DQN in PyTorch, tuned with Optuna; reaches the 1024 tile and beats the published baseline
RL Navigation Q-Learning, Dueling Double DQN with PER, and PPO on a grid world with dynamic obstacles, benchmarked against Dijkstra
Atari Breakout with DQN Deep Q-Learning agent trained from raw gameplay frames

Computer Vision & Robotics

Project What it does
Hand-Gesture HCI 📄 Virtual mouse and keyboard from webcam hand gestures — OpenCV + MediaPipe
Voice-Controlled Maze 📄 CNN speech-command recogniser at 94.57% accuracy driving a MATLAB maze game
Lawn-Mowing Robot Autonomous coverage planning and LiDAR obstacle avoidance in ROS + Gazebo
Face Filters Snapchat-style filters with Haar cascades and a PyQt5 GUI

📄 = published work


🛠 Tech Stack

Languages · Python · MATLAB · Java · SQL

ML / DL · PyTorch · TensorFlow · Keras · scikit-learn · Hugging Face Transformers · PySpark MLlib

Focus areas · Explainable AI · NLP · Reinforcement Learning · Computer Vision · Robotics (ROS)

Tools · Git · Docker · Jupyter · Gazebo · OpenCV · MediaPipe


🌱 Currently

Working on explainability and faithfulness in NLP models, and on generative-AI applications. Open to collaborating on open-source ML tooling.

Pinned Loading

  1. Playing-Maze-Using-Voice-Commands Playing-Maze-Using-Voice-Commands Public

    Play a maze hands-free with voice commands, driven by a CNN speech-command recognizer (94.57% validation accuracy) in MATLAB. Published at IEEE ICCCNT 2023.

    MATLAB 1

  2. 2048-Game-Using-Deep-Reinforcement-Learning 2048-Game-Using-Deep-Reinforcement-Learning Public

    Deep RL agent that learns 2048 from scratch and reaches the 1024 tile. DQN vs Dueling DQN in PyTorch, tuned with Optuna; both beat the published deep Q-learning baseline.

    Jupyter Notebook

  3. Comparative-Study-of-Sentense-Embedding-Techniques-on-News-Summarization Comparative-Study-of-Sentense-Embedding-Techniques-on-News-Summarization Public

    Comparative study of five sentence encoders (USE, SBERT, MPNet, MiniLM, LaBSE) for LexRank extractive summarization on 2,225 BBC News articles; LaBSE leads on ROUGE-1/2/L.

    Jupyter Notebook

  4. Corn-Leaf-Disease-Classification-Using-Deep-Ensemble-Learning Corn-Leaf-Disease-Classification-Using-Deep-Ensemble-Learning Public

    Forked from vishnu-sainadh/Corn-Leaf-Disease-Classification-Using-Deep-Ensemble-Learning

    Jupyter Notebook

  5. LawnMoving-Robot-Using-ROS LawnMoving-Robot-Using-ROS Public

    Autonomous lawn-mowing robot in ROS + Gazebo: a differential-drive robot plans a boustrophedon coverage path and avoids obstacles from LiDAR using two cooperating ROS nodes.

    Python

  6. A-Real-Time-Human-Computer-Interaction-using-Hand-Gestures-in-OpenCV A-Real-Time-Human-Computer-Interaction-using-Hand-Gestures-in-OpenCV Public

    Real-time virtual mouse and keyboard driven by hand gestures with OpenCV and MediaPipe. Published at ICTIS 2023 (Springer LNNS vol. 720).

    Python