The bottleneck moved: at foundation-model strength, accuracy lives in how the embedding is structured, not in which pseudo-labels you filter.
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.
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:
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.
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.
| Method | Backbone | mIoU |
|---|---|---|
| UniMatch V2-B published | DINOv2-B | 87.9 |
| PixCon (ours) | DINOv2-B | 87.90 |
| UniMatch V2 our repro | DINOv2-B | 87.01 |
| SemiVL | CLIP-B | 85.6 |
| — foundation backbones above · specialised backbones below — | ||
| BeyondPixels | RN-101 | 78.6 |
| PrevMatch | RN-101 | 78.5 |
| AllSpark | MiT-B5 | 78.4 |
| UniMatch | RN-101 | 77.2 |
| AugSeg | RN-101 | 75.5 |
| PS-MT | RN-101 | 69.6 |
| Method | Backbone | mIoU |
|---|---|---|
| UniMatch V2-B published | DINOv2-B | 84.3 |
| UniMatch V2 our repro | DINOv2-B | 83.96 |
| PixCon (ours) | DINOv2-B | 83.88 |
| SemiVL | CLIP-B | 79.4 |
| — foundation backbones above · specialised backbones below — | ||
| BeyondPixels | RN-101 | 79.2 |
| CorrMatch | RN-101 | 78.5 |
| UniMatch | RN-101 | 77.9 |
| AugSeg | RN-101 | 77.8 |
| Method | Backbone | mIoU |
|---|---|---|
| UniMatch V2-B published | DINOv2-B | 49.8 |
| PixCon (ours) | DINOv2-B | 49.23 |
| UniMatch V2 our repro | DINOv2-B | 49.10 |
| SemiVL | CLIP-B | 39.4 |
| — foundation backbones above · specialised backbones below — | ||
| UniMatch | CLIP-B | 38.0 |
| UniMatch | RN-101 | 34.6 |
Segment with Pascal VOC, Cityscapes, or ADE20K labels in the browser — DINOv2-Base, no setup.
@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}
}