Surgical video understanding baselines
Collection
LoRA adapters, supervised CNN baselines, and LemonFM linear probes trained for the SDSC x Chicago Booth surgical video understanding leaderboard. โข 16 items โข Updated
How to use skblv/yolo11m-cls-sapbench-action with ultralytics:
# Couldn't find a valid YOLO version tag.
# Replace XX with the correct version.
from ultralytics import YOLOvXX
model = YOLOvXX.from_pretrained("skblv/yolo11m-cls-sapbench-action")
source = 'http://images.cocodataset.org/val2017/000000039769.jpg'
model.predict(source=source, save=True)Supervised YOLO11m-cls baseline predicting the surgeon's next action on cholecystectomy frames from SAP-Bench.
Trained as a baseline for the SDSC ร Chicago Booth surgical video understanding leaderboard (Recommendations tab).
yolo11m-cls.pt fine-tuned for 5-way single-label classification (Dissection, Vessel Clipping, Tissue Retraction, Coagulation, Aspiration)s69_sapbench_supervised.py; training curves in loss_curve.csvFull 353-frame validation split (95% bootstrap CI):
| Metric | Value |
|---|---|
| Exact-match accuracy | 45.6% (40.5โ51.3) |
See the leaderboard for comparison with vision-language models.
from ultralytics import YOLO
model = YOLO("best.pt")
result = model("frame.jpg")[0]
print(result.names[result.probs.top1])
Derived from Ultralytics YOLO11 weights; this checkpoint is therefore distributed under AGPL-3.0.
Research baseline only. Not a medical device. Next-action prediction from a single frame is inherently ambiguous.