Semi-supervised semantic segmentation  ·  arXiv:2607.03068

PixCon

The bottleneck moved: at foundation-model strength, accuracy lives in how the embedding is structured, not in which pseudo-labels you filter.

Ebenezer Tarubinga  ·  Ebenworks Systems, Seoul, Korea

PixCon segmentation overlay
Cityscapes street scene
Input PixCon
Drag the handle Cityscapes, DINOv2-Base

Abstract

Semi-supervised semantic segmentation has long turned on one question — which pseudo-labels to trust — and answered it with ever more careful confidence filtering. Foundation backbones change the regime: with a DINOv2 teacher a strict threshold already retains a measured 98%-clean pseudo-label set, so the accuracy that remains lives not in the filter but in how the embedding space is structured by class.

We propose PixCon, a clean-positive pixel-contrastive framework. PixCon maintains a per-class memory bank that admits only labeled pixels the student already classifies correctly, guaranteeing a contamination-free positive set (ρ_F = 0) by construction — unlike prior contrastive banks (ReCo, U²PL) built from confidence-filtered pseudo-labels. It is a single branch over a consistency backbone, adds no inference-time parameters, and needs no bank-specific threshold.

The idea

Purity over abundance

A first-order analysis of the supervised-InfoNCE gradient shows the false-positive term scales as ρ_F / (1 − ρ_F), where ρ_F is the fraction of contaminated positives. Rather than assume it, we measure it. The admission rule is deliberately strict:

labeled pixel  ∧  student prediction == ground truthadmit
labeled pixel  ∧  student prediction ≠ ground truthreject

Because every stored positive is verifiably correct, ρ_F = 0 by construction. Since contamination is already rare under a foundation-model teacher, that guarantee hardens the method as teachers weaken, while cleaner positive supervision drives the accuracy.

Qualitative results

One switch, cleaner supervision

Where it stands

Top of the SSSS leaderboard

Semi-supervised mIoU (%), 1/8 split. PixCon sits with the strongest published results and clears the pre-foundation-model field by a wide margin on all three benchmarks.

MethodBackbonemIoU
UniMatch V2-B publishedDINOv2-B87.9
PixCon (ours)DINOv2-B87.90
UniMatch V2 our reproDINOv2-B87.01
SemiVLCLIP-B85.6
— foundation backbones above  ·  specialised backbones below —
BeyondPixelsRN-10178.6
PrevMatchRN-10178.5
AllSparkMiT-B578.4
UniMatchRN-10177.2
AugSegRN-10175.5
PS-MTRN-10169.6
MethodBackbonemIoU
UniMatch V2-B publishedDINOv2-B84.3
UniMatch V2 our reproDINOv2-B83.96
PixCon (ours)DINOv2-B83.88
SemiVLCLIP-B79.4
— foundation backbones above  ·  specialised backbones below —
BeyondPixelsRN-10179.2
CorrMatchRN-10178.5
UniMatchRN-10177.9
AugSegRN-10177.8
MethodBackbonemIoU
UniMatch V2-B publishedDINOv2-B49.8
PixCon (ours)DINOv2-B49.23
UniMatch V2 our reproDINOv2-B49.10
SemiVLCLIP-B39.4
— foundation backbones above  ·  specialised backbones below —
UniMatchCLIP-B38.0
UniMatchRN-10134.6
Where PixCon stands. It matches the strongest published result (UniMatch V2-B) on Pascal VOC and stays within a fraction of a point on Cityscapes and ADE20K, while beating our compute-matched UniMatch V2 reproduction on Pascal (all three splits) and ADE20K. On every benchmark it clears the pre-foundation-model field by a wide margin — as a single clean-positive switch with no inference-time cost and no bank-specific threshold. Measured pseudo-label contamination is ρ_F = 0.018 (Pascal) and 0.106 (ADE20K).

Try it on your own image

Segment with Pascal VOC, Cityscapes, or ADE20K labels in the browser — DINOv2-Base, no setup.

Open the demo →
Citation

BibTeX

@article{tarubinga2026pixcon,
  title   = {PixCon: Clean-Positive Contrastive Learning for
             Foundation-Model Semi-Supervised Segmentation},
  author  = {Tarubinga, Ebenezer},
  journal = {arXiv preprint arXiv:2607.03068},
  year    = {2026}
}