Surgical video understanding
Collection
LoRA adapters, supervised baselines, and LemonFM linear probes trained for the SDSC x Chicago Booth surgical video understanding leaderboard. • 17 items • Updated
How to use skblv/gemma-3-27b-it-lora-pitvqa-phase-step 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-pitvqa-phase-step")LoRA adapter plus a 17-way linear classification head on google/gemma-3-27b-it, fine-tuned for joint surgical-phase and surgical-step recognition on PitVQA frames.
This is the “Gemma 3 27B fine-tuned” row on the Clinical context / VQA 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]
What is the current surgical phase and surgical step in this endoscopic pituitary frame?
Choose one phase and one step.
Phase (choose one)
- closure
- nasal sphenoid
- sellar
Step (choose one)
- anterior sphenoidotomy
- debris clearance
- dural sealant
- durotomy
- fat graft placement
- gasket seal construct
- haemostasis
- nasal corridor creation
- nasal packing
- sellotomy
- septum displacement
- sphenoid sinus clearance
- synthetic graft placement
- tumour excision
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 (17 phase/step labels)model_config.json — class vocabulary and training hyperparametersYou need the adapter and the classification head; this is not a generative JSON adapter.
Full PitVQA validation split (95% bootstrap CI):
| Metric | Value |
|---|---|
| Exact match | 64.6% (64.0–65.2) |
| Micro-averaged F1 | 74.6% (74.2–75.1) |
Research baseline only. Not a medical device.