Golf swing milestone comparison alongside a Sandra Gal reference swing

Golf Swing Analysis Pipeline — Part 2: LSTM Milestone Detection

Using a bidirectional LSTM and explicit motion features to locate eight ordered golf-swing milestones.

September 15, 2026 · 4 min
Golf swing pose landmarks alongside a Greg Norman reference swing

Golf Swing Analysis Pipeline — Part 1: MediaPipe and XGBoost

Turning golf videos into pose landmarks and using an XGBoost gatekeeper to reject unsuitable inputs.

September 1, 2026 · 3 min

How to Pass the Updated Google Cloud Professional Machine Learning Engineer (PMLE) Exam

What I studied during 30 hours spread over two months, why hands-on practice mattered, and how stale practice questions led me to build Quiz Trail.

August 20, 2026 · 5 min

Transfer Learning II: You Probably Don't Need to Build Your Own Model

A custom MobileNetV2 took two weekends. Vertex AI AutoML reached the same F1 score for about $5.

July 28, 2026 · 4 min
Four low-resolution CIFAR-10 images labeled truck, horse, cat, and truck

Transfer Learning I: Building a CIFAR-10 Classifier

A two-phase MobileNetV2 transfer-learning experiment that reached 91.78% accuracy on a 10,000-image CIFAR-10 evaluation.

July 1, 2026 · 4 min

Mapping r/conspiracy via Vertex AI & BigQuery ML

Using Vertex AI and BigQuery ML to classify 1.2 million r/conspiracy posts with a teacher-student pipeline.

April 28, 2026 · 4 min

Iterating ML models using Weights & Biases

Using Weights & Biases to track experiments and systematically improve a noisy regression model.

February 27, 2026 · 5 min
A grid of grayscale Fashion-MNIST clothing images and their labels

High-Performance Image Classification with PyTorch and Hugging Face

Fine-tuning a pretrained Vision Transformer on a 6,000-image subset of Fashion-MNIST, with a custom PyTorch training loop and a macro F1 score of 0.9318.

October 23, 2025 · 4 min