Shruti Singh

Shruti Singh

Shruti Singh

PhD Candidate in Computer Science | Machine Learning & Reinforcement Learning | Seeking Summer 2026 Internship

About Me

Background

Hi, I’m Shruti Singh — a Ph.D. candidate in Computer Science at the University of Dayton, where my research centers on reinforcement learning, adversarial resilience, and applied machine learning. During my time at Walmart, I focused on designing and implementing scalable data-driven solutions — from replicating barcode logic in Python and validating GS1 standards across complex edge cases, to optimizing scanning processes with SQL-driven analysis. On the academic side, my projects range from entropy-driven defenses in RL systems to building practical AI applications, including a facial recognition attendance system developed for my professor’s online classes. Outside of research, I make it a priority to stay engaged and well-rounded — I volunteer with service dog training programs at my college, am an active member of the Society of Women Engineers (SWE), and fuel my curiosity through travel, with adventures from Paris to Niagara Falls (and hopefully the northern lights next!).

🎯 At a Glance

  • 🔐 Reinforcement Learning (RL): Built adversarial defense frameworks (Gym: LunarLander, BipedalWalker) to improve model robustness.
  • 📈 Deep Learning: Applied LSTM models for time-series prediction, outperforming traditional baselines.
  • 🎥 Computer Vision: Developed a facial recognition attendance system (Python, OpenCV, dlib) with 99.39% accuracy.
  • 🎬 Recommender Systems: Engineered MovieLens-based KNN & SVD recommenders with real-time Streamlit deployment.
  • 🎓 Education:
    Ph.D., Computer Science – University of Dayton (GPA: 3.95)
    M.S., Computer Science – University of Dayton (GPA: 4.00)

Skills & Technologies

PythonRTensorFlowPyTorchScikit-learnKerasPandasNumpyReinforcement LearningMachine LearningDeep LearningComputer VisionNatural Language ProcessingSQLNoSQL

Experience

Graduate Research Assistant
Aug 2023 - Present

University of Dayton

  • Developed an entropy-driven adversarial defense framework in RL environments (Gym Lunar Lander, Bipedal Walker), achieving 95% accuracy and outperforming KL divergence and joint entropy baselines.
  • Simulated adversarial attacks in RL pipelines to evaluate robustness and improve policy behavior.
  • Facial-recognition attendance system in Python/OpenCV/dlib (~99.39% accuracy) for online sessions.
PythonReinforcement LearningOpenCVMachine LearningComputer Vision
ML Intern
Jun 2022 - Aug 2022

Walmart

  • Researched and implemented GS1 barcode standards to address 10+ case exceptions (oversized, perishable, hazardous items, etc.) at distribution centers.
  • Developed a Python three-phase function for structure validation, checksum generation, and barcode encoding, optimizing scanning processes.
  • Compiled and executed BigQuery SQL searches to collect 100+ diverse test inputs covering barcode types, product categories, and exceptions.
  • Queried and analyzed 100+ test cases in SQL, achieving 100% accuracy compared to legacy logic
PythonSQLData Validation

Projects

Adversarial Resilience in RL Systems

Entropy-driven feature selection for adversarial robustness. 94-95% accuracy across Gym (LunarLander/BipedalWalker). Outperformed KL Divergence and Joint Entropy at detecting adversarial noise.

PythonPyTorchReinforcement LearningGymEntropy Methods
Temporal Forecasting with LSTM

Deep learning for time-series prediction. Advanced preprocessing, tuning, and regularization (LR scheduling, early stopping). Benchmarked vs MLP/CNN/CNN-LSTM; LSTM captured long-range temporal patterns.

PythonTensorFlowLSTMTime SeriesDeep Learning
Personalized Movie Recommender

Full-stack recommender (MovieLens 1M). KNN & SVD with Surprise; Streamlit UI with real-time recs. RMSE ~0.87, Precision@10 ~0.81; persistent pipelines & evaluation dashboards.

PythonSurpriseStreamlitKNNSVDMovieLens
Gridworld Search Strategies

Classical search & RL policies in a custom environment. DFS, BFS, UCS, and A* (Manhattan). Value iteration, policy iteration, and Q-learning (ε-greedy) with trajectory visualizations.

PythonAISearch AlgorithmsReinforcement LearningVisualization

Publications

Imposter Injection: Learning to Select Features in Reinforcement Learning
FeaturedPreprint / ResearchGate2025

Imposter Injection: Learning to Select Features in Reinforcement Learning

Reinforcement LearningFeature SelectionRobustness
Mouse Brain Cell Segmentation in Fluorescence Microscopy Images
IEEE2025

Mouse Brain Cell Segmentation in Fluorescence Microscopy Images

Computer VisionSegmentationMicroscopy
Virtual Yoga Instructor with Real-Time Feedback
IEEE2025

Virtual Yoga Instructor with Real-Time Feedback

Pose EstimationHuman-Computer Interaction
Predicting an Optimal Medication/Prescription Regimen for Patient Discordant Chronic Comorbidities Using Multi-Output Models
MDPI — Information2024

Predicting an Optimal Medication/Prescription Regimen for Patient Discordant Chronic Comorbidities Using Multi-Output Models

Healthcare AIComorbidityMulti-output
Multi-Output Career Prediction: Dataset, Method, and Benchmark Suite
IEEE2023

Multi-Output Career Prediction: Dataset, Method, and Benchmark Suite

BenchmarkMulti-outputPrediction

Get In Touch

Contact Information

Location

Dayton, OH, USA

Connect with me

Send a Message