Projects

A collection of my work in machine learning, physics, and software engineering.

Professional

Deep Learning Computer Vision at Siemens R&D

Developing deep-learning computer vision models to identify and interpret electrical elements and symbols for smart grids. Building state-of-the-art Computer Vision models and training them on Azure ML studio using Compute Clusters.

Deep LearningComputer VisionAzure MLMLOps
Natural Language Processing

Transformer-based News Summarization

Advanced NLP project using BART transformer for news summarization. Achieved loss reduction from 1.5276 to 0.1102, with high ROUGE scores (rouge1: 0.7753, rouge2: 0.6970). Integrated with Weights & Biases and Hugging Face Hub.

NLPBARTTransformersPyTorchHugging Face
Machine Learning

Graph Neural Networks Classification

GCN implementation for link prediction on Cora dataset, achieving 87.89% test accuracy. Optimized train-validation-test splits and implemented early stopping with cross-entropy loss evaluation.

GNNPyTorchDeep LearningGraph Analytics
Scientific Computing

Physics Informed Neural Networks

PINN implementation in PyTorch for 1D harmonic oscillators, combining data fidelity and physical law compliance in the loss function. Includes analytical solution integration and training visualizations.

PyTorchPhysicsNeural NetworksScientific ML
Machine Learning

Prophet Time Series Forecasting

Stock forecasting system using Facebook's Prophet library, featuring trend analysis, seasonality decomposition, and changepoint detection. Includes MAE evaluation and Plotly visualizations.

Time SeriesProphetPythonStock Analysis
Computer Vision

Pedestrian Detection with HOG

Advanced pedestrian detection system using OpenCV's HOG. Implemented Sobel operators for gradient calculations and visualization techniques for feature extraction.

OpenCVPythonHOGComputer Vision
Computer Vision

Real-time Face Detection

Real-time face detection and recognition system using OpenCV and face_recognition. Features pickle-based facial encoding storage and live video processing.

OpenCVPythonFace RecognitionReal-time
Machine Learning

Web Traffic Forecasting

ML-based web traffic prediction achieving 81.07% accuracy using Logistic Regression and SVM. Includes advanced preprocessing with Mahalanobis distance and achieved 0.87 ROC AUC score.

PythonSVMLogistic RegressionWeb Analytics
Optimization

Particle Swarm Optimization

Implementation of PSO for optimizing non-convex functions, using swarm intelligence to find global minima in complex landscapes.

PythonPSOOptimizationAlgorithms
Machine Learning

ML Algorithms from Scratch

Comprehensive implementation of ML algorithms including AdaBoost, Decision Trees, KNN, Regression, Naive Bayes, PCA, Random Forest, and SVM. Complete with validation and testing.

PythonAlgorithmsMachine LearningData Science
Quantum Computing

Quantum KNN Classifier

Quantum implementation of KNN using Qiskit, featuring amplitude encoding and custom Quantum SWAP Test module. Includes multiple quantum registers and classical result processing.

QiskitQuantum MLPythonKNN
Quantum Computing

Quantum Fourier Transform

QFT implementation using PennyLane with RMSProp optimization in a two-qubit system. Includes 3D visualization of quantum state convergence.

PennyLaneQuantum ComputingPythonQFT
Optimization

Simulated Annealing for TSP

Optimized solution for the Traveling Salesman Problem using Simulated Annealing, achieving route cost of 28 units after 50,000 iterations. Features stochastic perturbations and Metropolis criteria.

PythonNetworkXOptimizationAlgorithms