Surgical video understanding
Collection
LoRA adapters, supervised baselines, and LemonFM linear probes trained for the SDSC x Chicago Booth surgical video understanding leaderboard. • 27 items • Updated
How to use skblv/gemma-3-27b-it-lora-cholect50-verbs with PEFT:
from peft import PeftModel
from transformers import AutoModelForCausalLM
base_model = AutoModelForCausalLM.from_pretrained("google/gemma-3-27b-it")
model = PeftModel.from_pretrained(base_model, "skblv/gemma-3-27b-it-lora-cholect50-verbs")LoRA adapter plus a 10-way linear classification head on google/gemma-3-27b-it, fine-tuned for multi-label surgical-action (verb) presence on CholecT50 frames.
This is the “Gemma 3 27B fine-tuned” row on the Recommendations tab of the SDSC × Chicago Booth surgical video understanding leaderboard.
This closed-set example mirrors the leaderboard format, not a text-input API for this checkpoint.
[surgical frame]
Which surgical actions are being performed in this cholecystectomy frame?
Select every matching label.
- grasp
- retract
- dissect
- coagulate
- clip
- cut
- aspirate
- irrigate
- pack
- idle
adapter_model.safetensors / adapter_config.json — LoRA (r=128, alpha=256) on q/k/v/o_proj and out_projclassifier.pt — linear head over the 5376-d hidden state (10 actions)model_config.json — action vocabulary and training hyperparametersYou need the adapter and the classification head; this is not a generative JSON adapter.
Full CholecT50 verbs validation split (95% bootstrap CI):
| Metric | Value |
|---|---|
| Exact match | 60.6% (60.0–61.3) |
| Micro-averaged F1 | 78.8% (78.4–79.2) |
Research baseline only. Not a medical device.