YOLO-PEFT: adapter placement as constraint planning, with LoRA beating full fine-tuning by ~7 mAP on YOLO detectors

YOLO-PEFT: Parameter-Efficient Fine-Tuning on YOLO Family

Xu Lin, WenJie Nie, Jinlong Peng, Weifu Fu, YueXiao Ma, Xiawu Zheng, Yong Liu

cs.CV

2026-08-07

Language-model PEFT can break inside YOLO detectors. YOLO-PEFT recasts adapter placement as explicit planning, beats full fine-tuning by ~7 mAP on YOLO11s/12s, and refuses on RT-DETR.

What problem this solves

Parameter-efficient fine-tuning (PEFT) is mature for language models: freeze most weights, attach small adapters to a few modules, and adapt at a fraction of the trainable-parameter cost. Transplanting these methods straight onto object detectors regularly backfires. Detector compute graphs are far less uniform than a Transformer stack: dense convolutions, grouped convolutions, depthwise convolutions, loss-coupled DFL (Distribution Focal Loss) projections, deformable attention, text-image fusion, and MoE routing all coexist. Generic PEFT interfaces pick targets by module name and never check whether a module can actually host an adapter safely, so training diverges or mAP drops hard.

Existing detector-specific methods (LoRA-Det, YOLO-IOD, SpotPatch) each handle one detector's components but are tied to particular structures. None gives a general, pre-training check for whether a given architecture admits a given adapter. YOLO-PEFT fills that gap.

Method

The core move is to recast "where do adapters go" as a multi-constraint planning problem instead of trial and error. Given a detector graph, a PEFT request (method, target layers, optional ranks), and a parameter budget, the framework either emits a trainable, deployable placement plan or returns Refuse.

Four stages:

Refuse is a first-class outcome, not a runtime error. The paper insists throughout that a "won't fit" judgment beats an adapter that collapses.

Results

Main runs use the official VOC07+12 trainval → VOC07 test protocol.

DetectorMethodmAP50-95vs Full-SFT
YOLO11sFull-SFT0.6428
YOLO11splanner RS-LoRA0.7138+7.1
YOLO12sFull-SFT0.6662
YOLO12splanner RS-LoRA0.7307+6.5
YOLO12sbest PEFT (HRA)0.7453+7.9
RT-DETR-L7 LoRA configsall collapse (Δ<−0.05)triggers Refuse → Full-SFT

One point worth being explicit about: on a mid-size target dataset, full fine-tuning overfits the pretrained representation, while freezing most weights and moving only in a low-rank subspace acts as implicit regularization. That is the main reason PEFT beats Full-SFT here, not magic in LoRA.

On the engineering side, a controlled YOLO11 audit measures LoRA cutting peak training VRAM from 28.57 to 16.03 GB (43.9% less) but lengthening training from 118.2 to 203.8 s (1.72× slower). The memory saving is real; the speedup is not, and other PEFT variants are slower still.

Architecture-conditioning runs through the whole paper. The catastrophe rate (Δ < −0.05) climbs with attention share ϕattn: pure-CNN YOLO11n is 0/10, YOLO12n is 6/7, RT-DETR-L is 7/7. No PEFT ordering survives across the five families, so there is no universal "best PEFT".

Why it matters

For teams deploying detectors, this paper hands over a decision rule, not a new adapter. It turns what used to be hand-tuned, anecdotal knowledge ("don't put LoRA on this layer of this detector") into a queryable, auditable, refusable planner. The 43.9% VRAM saving matters for multi-task, multi-version deployment pipelines, and the merge/export contract means an adapter plan does not stall at the last mile of engineering.

Mind the scope: every claim holds inside VOC and the evaluated detector families. If you run a new architecture the paper did not cover, Refuse cannot guarantee safety and you must recalibrate. This is a tool within calibrated coverage, not a drop-in silver bullet.

Limitations

The authors are unusually candid:

A concern from reading: VOC is small and old (VOC07+12 is 16,551 training images). That Full-SFT overfits and PEFT wins by 7 mAP may not hold at COCO scale, and the paper does not test it. The authors also admit that VOC2007 test participates in checkpoint selection (early stopping), so the absolute scores are controlled relative comparisons, not blind one-shot estimates. They flag this honestly; treat 0.71 as a relative comparison, not as YOLO11s's true VOC level.

Terms

Source

Related papers

All paper explainers