Finetuned computer-vision models

Every model I train, with the demo that proves it.

A running showcase of the detection, segmentation, and tracking models I finetune. Each one is shown working on real footage, with the recipe it was built from and a single command to run it on your own video. No sign-up, no upload: just the results and the code.

MODELS 4 STACK YOLO Training Template RUNTIME Apple Silicon / MPS WEIGHTS Hugging Face

// current models

4 tracked · updated 2026-07
pothole 0.64 · 0.43
Detection · road inspection

Road Pothole Detector

Finetuned to flag road potholes from dashcam and street-level footage. On a battered rural road it boxed multiple defects per frame, holding pothole calls through puddles and gravel so a drive turns into a geotagged map of pavement damage.

Base
YOLO26m
Class
pothole
Data
pothole.yaml · 30 epochs
Image size
512 px
fire 0.91 · smoke 0.87
Detection + temporal alert

Early Fire & Smoke

Tuned for early domestic fire: cooking, electrical, cigarettes. A temporal state machine escalates clear, smoke present, early warning (growing smoke), fire confirmed, so it alerts on persistent, growing smoke instead of a single noisy frame.

Base
YOLOv8n
Classes
fire, smoke
Data
D-Fire + Domestic Fire & Smoke
Speed
~70 FPS on MPS
solar-panel 0.94
Instance segmentation · aerial

Aerial Solar Panels

Segments individual PV arrays from drone and nadir aerial imagery with tight masks on the panels themselves. On a Wikimedia solar-farm test it locked panels at conf 0.90 to 0.97 on 6 of 8 shots, missing only very distant obliques.

Base
YOLOv8s-seg
Class
solar-panel
Source
finloop/yolov8s-seg-solar-panels
Hit rate
6/8 aerial test set
track · 2 objects
Segment + track · microscopy

Cell & Bacterium Tracking

Class-agnostic tracking where pretrained detectors have no labels: a neutrophil chasing a bacterium. The pattern is human-seed-then-propagate. A few clicks lock the right object, then SAM2 propagates the rest autonomously. No training required.

Base
SAM2 (tiny)
Task
video segment + track
Method
seed clicks, then propagate
Training
0 labels / frame