Peer-reviewed publications: none yet. The research-grade projects below are self-directed
studies; several are being written up as manuscripts.
Problem: long-horizon failures of autoregressive video
world models — camera drift, temporal jitter, fading spatial memory, quality decay — are
described qualitatively, not measured, so runs cannot be compared.
Approach: inference-only metrics combining ORB visual
odometry with Umeyama Sim(3) alignment, detrended optical-flow spectral analysis,
loop-closure LPIPS, and Laplacian-variance quality trends with optional CLIP alignment.
Validated against known ground-truth poses on synthetic fixtures; 24-test suite; runs on CPU.
PythonOpenCVPyTorchLPIPSCLIP
2026 · Multi-agent system
Problem: autonomous drones must survive actuator failure,
accept natural-language commands, respect social constraints, and manage energy — usually
solved in isolation.
Approach: four cooperating agents around a shared 6-DOF
quadrotor model — self-healing control (PPO), an LLM pilot (Mistral-7B via llama.cpp),
ethical guardrails (CLIP), and a digital twin forecasting energy and wind 60 s ahead
(Kalman filter). One command regenerates every figure, telemetry log, and report; 19 unit
tests; CI on GitHub Actions.
PyTorchstable-baselines3llama-cpp-pythonCLIPfilterpy
Problem: it is unclear how much deep architectures buy over
classical baselines when the evaluation protocol is not held constant.
Approach: a strictly identical protocol — same balanced CK+
corpus (2,450 images), same stratified split, same training loop — across KNN, SVM, a
from-scratch CNN, VGG16, MobileNetV2, ResNet50, and EfficientNetB0. Results so far:
ResNet50 100%, custom CNN 96.3%, EfficientNetB0 93.9%, SVM 73.1%, KNN 49.8% test accuracy.
PyTorchtorchvisionscikit-learnGradio
2025 · Course research (DIP)
Problem: can discrete-time filter identification be cast as
learning over Z-transform pole-zero geometry, bridging classical DSP and deep learning?
Approach: pole-zero maps rendered as 64×64 images paired
with 128-dim frequency-response vectors, comparing PoleZeroCNN, FreqMLP, and late-fusion
FusionNet on 5-class filter classification — 99.7–100% accuracy on 750 held-out samples,
with a complete 1,257-line LaTeX paper and 19 auto-generated figures.
PyTorchSciPyscikit-learnLaTeX