BLOMEGA

Ten active-learning methods for object detection sit within one mAP50 point of random selection on MS-COCO

Lab note · 20 September 2026 · BLOMEGA

Abstract technical illustration of clustered point clouds in a dark embedding space with a few highlighted points far from their cluster centres, cyan and orange accents

Across ten active-learning methods for object detection compiled in arXiv:2609.20248, the full range at 7,000 labelled MS-COCO images is 0.98 mAP50 points (29.53 to 30.51), two methods finish below random selection (29.67), and before any method has picked a single image the same rows already differ by 0.61 points. The paper's own method ties the best at 30.51 with one forward pass, which we convert to roughly 698 labelled images saved at 3,000 on VOC07 and 330 at 6,000 on COCO. It appeared in arXiv's September 2026 listings.

What changed, and when

Licheng Zhang (University of Melbourne) and Zheng Gong (Jimei University) submitted Distance to Class Prototypes: Active Learning for Object Detection on 28 July 2026; arXiv announced it as 2609.20248v1 in its September 2026 listings. The proposal: add a supervised contrastive branch to an SSD detector so that each detected box lands in a 1,024-dimensional space where distance means class membership, then score unlabelled images by how far their detections sit from the anchors of their predicted class, weighted by confidence.

The pitch is cost. The branch adds 2.89M parameters (8.3% on VOC, 7.2% on COCO), needs one forward pass (0.0037 s against 0.0032 s for the bare detector, plus 0.008 s to score against 1,000 anchors), and no ensemble. The paper cites prior work noting that one detector can cost up to 282 GPU hours to train, which is what makes three-model ensembles and 25 to 50 MC-dropout passes hard to afford inside an annotation campaign.

The protocol is the field's standard one: SSD with VGG-16, 500 epochs, retrained from ImageNet each cycle, 1,000 images added per cycle; VOC07 from 2,000 to 4,000 images, VOC07+12 from 1,000 over nine cycles, MS-COCO from 5,000 to 7,000. Random and the authors' method were run here with three seeds. Every other row is quoted from earlier papers.

On MS-COCO the field fits inside one mAP50 point

Table 1. MS-COCO mAP50 (%) for SSD with a VGG-16 backbone at 5,000, 6,000 and 7,000 labelled images (1,000 added per cycle, retrained from ImageNet weights each cycle). "vs Random" is our subtraction at 7,000. Passes is forward passes per unlabelled image at selection time. Only Random and the authors' method were run in this paper (three seeds each); every other row is quoted. Source: arXiv:2609.20248v1, Tables 1 and 4.
Method5k (no selection yet)6k7k7k vs RandomParams (M)PassesProvenance
Random27.1728.6729.67+0.0039.881run by the authors; Tables 1, 4
Entropy27.7028.9329.89+0.22116.511quoted from prior papers; Tables 1, 4
Core-set27.7028.9929.93+0.26116.511quoted from prior papers; Tables 1, 4
LLAL27.7128.7129.53-0.14116.871quoted from prior papers; Tables 1, 4
Prob27.3329.0630.02+0.3573.201quoted from prior papers; Tables 1, 4
GMM27.7029.2830.51+0.84116.511quoted from prior papers; Tables 1, 4
Feature-mixture27.1028.6029.60-0.0739.881quoted from prior papers; Tables 1, 4
MC-dropout27.7029.2030.30+0.63116.5125-50quoted from prior papers; Tables 1, 4
Ensemble27.7029.0330.02+0.35349.533quoted from prior papers; Tables 1, 4
Prototype distance (this paper)27.3329.0030.51+0.8442.771run by the authors; Tables 1, 4
Ten ways to pick 1,000 images, all within one mAP50 point of chance MS-COCO, SSD VGG-16, mAP50 at 7,000 labelled images. Axis 29.3 to 30.7. 29.4 29.6 29.8 30.0 30.2 30.4 30.6 random 29.67 LLAL 29.53 Feature-mixture 29.60 Random 29.67 Entropy 29.89 Core-set 29.93 Prob 30.02 Ensemble 30.02 MC-dropout 30.30 GMM 30.51 Prototype distance (this paper) 30.51 Spread across all ten at 7k: 0.98. Spread at 5k, before any method has chosen an image: 0.61. Red = below random. Blue = the paper's method. Quoted rows come from other codebases.
Figure 1. MS-COCO mAP50 at 7,000 labelled images, ten selection strategies. Source: arXiv:2609.20248v1, Table 4; spreads computed by BLOMEGA.

Three numbers from Table 4 frame everything else. The best method beats random by 0.84 points at 7,000 images. Two published methods, LLAL and Feature-mixture, sit below random. And the 5,000-image column, where no selection has happened and every method trains on a random initial set, already spans 0.61 points (27.10 to 27.71). That first-round spread is implementation: different codebases, schedules and seeds reaching different scores on equivalent data. It is about two thirds of the whole method-to-method spread after two rounds of selection.

VOC07 is kinder to active learning. At 4,000 images the best method (Feature-mixture, 69.98) is 1.59 points over random (68.39) and every method is above random. The initial-round spread there is 0.54 points. The authors' method reaches 69.78, 0.20 behind Feature-mixture; on COCO the ordering reverses and Feature-mixture (29.60) is below random. Feature-mixture is the first author's own earlier method, which the paper discloses in Section 2.4.

The paper is candid about the comparison it can actually defend. Its claim is against Entropy, the class posterior of the same detector under the same protocol: +0.92 and +1.08 points on VOC07 at 3k and 4k, +0.07 and +0.62 on COCO at 6k and 7k, against run-to-run deviations of 0.02 to 0.18. Three of four gaps are an order of magnitude above the noise. The authors also note the gap "carries the value of the signal together with whatever implementation difference separates the two", because Entropy's numbers come from another codebase.

How the score is computed, and what it costs

One forward pass, one extra head: how the image score is computed SSD, VGG-16 35.02M params (VOC) 0.0032 s / image + contrastive branch 2.89M params (+8.3%) 1024-d per default box Supervised contrastive loss same class pulled together, IoU > 0.5 matches only 1,000 anchors sampled from confident detections on the labelled set, per class Score of an unlabelled image distance from each detection to anchors of its predicted class, x confidence Cost at selection time, per unlabelled image (Table 5, Table 1): this method: 1 pass, 0.0037 s + 0.008 s scoring, 37.91M params on VOC, 42.77M on COCO Ensemble: 3 passes, 157.05M params on VOC (349.53M on COCO), 3x training MC-dropout: 25 to 50 passes at 52.35M params Ablation: without the contrastive loss the same rule scores 29.57 on COCO at 7k, below random 29.67 (Table 6).
Figure 2. Prototype-distance scoring. Parameter counts and timings from arXiv:2609.20248v1, Tables 1, 3, 4 and 5.

The ablation (Table 6) carries the mechanistic claim. Apply the same distance rule to embeddings from a detector trained without the contrastive loss and COCO comes out at 28.77 and 29.57, next to random's 28.67 and 29.67: the shaped space is doing the work, with the largest single gap 0.94 points at 7k. Dropping the confidence factor from the score costs 1.35 to 2.38 points in every one of six VOC07+12 rounds (Figure 5), so the geometry adds to the posterior rather than replacing it. Swapping in a scoring rule from image-classification active learning costs only 0.03 to 0.29. On COCO, the paper's 42.77M parameters are a little over a third of the 116.51M most rows carry and an eighth of the ensemble's 349.53M.

What the gain is worth in labelled images PASCAL VOC07 random-selection curve with the method's 3k point read across. mAP50. 62 64 66 68 70 2,000 3,000 4,000 labelled images random 62.37 random 66.34 random 68.39 method 67.77 at 3,000 random reaches it at ~3,698 VOC07: about 698 images saved at 3k. MS-COCO: 29.00 at 6k equals random at ~6,330, about 330 saved. Linear interpolation between random's measured rounds; 4k and 7k lie past random's last round, so no figure there.
Figure 3. Converting mAP50 into labelled images on the random-selection curve. Random-curve points from arXiv:2609.20248v1, Tables 3 and 4; interpolation by BLOMEGA.

A labelling budget is counted in images, not mAP, so we read the gains across the random curve. On VOC07 the method's 67.77 at 3,000 images is where random selection would be at about 3,698 images: roughly 698 images, or 23% of the labelled set, saved. On COCO its 29.00 at 6,000 matches random at about 6,330, 330 images or 5.5%. Linear interpolation understates concave curves slightly, and the 4k and 7k points sit past random's last measured round, so we give no figure there.

What it means for a team deciding which images to label

Judgement: this is a careful paper with a modest, honestly stated claim, and it is a good reference for how small the active-learning margin in detection is once you line the numbers up. The same pattern appeared in BioDCASE 2026's bioacoustics challenge, where two of fourteen ranked methods also finished below random.

Check it yourself

No code link in v1. Everything above is arithmetic on Tables 3 and 4:

python3 - <<'EOF'
coco = {"Random": (27.17, 28.67, 29.67), "Entropy": (27.70, 28.93, 29.89), "Core-set": (27.70, 28.99, 29.93),
        "LLAL": (27.71, 28.71, 29.53), "Prob": (27.33, 29.06, 30.02), "GMM": (27.70, 29.28, 30.51),
        "Feature-mixture": (27.10, 28.60, 29.60), "MC-dropout": (27.70, 29.20, 30.30),
        "Ensemble": (27.70, 29.03, 30.02), "Ours": (27.33, 29.00, 30.51)}          # Table 4, mAP50 at 5k/6k/7k
r = coco["Random"][2]
print("spread at 7k:", round(max(v[2] for v in coco.values()) - min(v[2] for v in coco.values()), 2))
print("spread at 5k:", round(max(v[0] for v in coco.values()) - min(v[0] for v in coco.values()), 2))
print("below random at 7k:", [k for k, v in coco.items() if v[2] < r])
def interp(score, pts):
    for (n0, s0), (n1, s1) in zip(pts, pts[1:]):
        if s0 <= score <= s1: return round(n0 + (score - s0) / (s1 - s0) * (n1 - n0))
print("VOC07 67.77 =", interp(67.77, [(2000, 62.37), (3000, 66.34), (4000, 68.39)]), "random images")
print("COCO 29.00 =", interp(29.00, [(5000, 27.17), (6000, 28.67), (7000, 29.67)]), "random images")
EOF
# expected: 0.98 / 0.61 / ['LLAL', 'Feature-mixture'] / 3698 / 6330

What would prove this wrong

Prediction, dated: by 30 June 2027, no detection active-learning paper that reruns random and at least three published baselines in one codebase on MS-COCO (5,000 initial images, 1,000 per cycle, two or more cycles) will report a gain over random above 1.5 mAP50 points at the second selection round. A single-codebase result above 1.5 would mean the tight spread here is an artefact of mixing quoted numbers and the selection signal matters more than this table suggests.

Sources

  1. Licheng Zhang and Zheng Gong, Distance to Class Prototypes: Active Learning for Object Detection, arXiv:2609.20248v1, submitted 28 July 2026, announced September 2026. Tables 1 to 6, Sections 3 and 4, Figure 4.
  2. BLOMEGA, BioDCASE 2026 Task 4: active learning for bioacoustics, lab note on arXiv:2609.15255 (results published 14 September 2026).

Related BLOMEGA research: Annotation budget between SFT and RL · Interactive annotation of radiology volumes · Data annotation: latest research

FAQ

Does active learning beat random selection for object detection?

Barely, on the standard benchmark. In arXiv:2609.20248 (September 2026), ten methods on MS-COCO at 7,000 labelled images span 29.53 to 30.51 mAP50 against random's 29.67; two (LLAL and Feature-mixture) are below random. On PASCAL VOC07 at 4,000 images every method beats random, by up to 1.59 points.

How many labels does active learning save in object detection?

Reading the paper's numbers across the random-selection curve: about 698 images at 3,000 on VOC07 (23%) and about 330 at 6,000 on MS-COCO (5.5%) for the prototype-distance method.

What is prototype-distance active learning?

A supervised contrastive branch (2.89M parameters, 8.3% extra on SSD) embeds each detected box so distance encodes class. An unlabelled image is scored by how far its detections sit from 1,000 anchors of their predicted class, weighted by confidence, in a single forward pass.

Why do active learning leaderboards in detection mislead?

Most rows are quoted from other codebases. In this paper's MS-COCO table the methods already differ by 0.61 mAP50 points before any selection, on random initial sets, which is about two thirds of the 0.98-point spread after two rounds.