Command Palette
Search for a command to run...
Shikun Liu Shuaifeng Zhi Edward Johns Andrew J. Davison

Abstract
We present ReCo, a contrastive learning framework designed at a regional level to assist learning in semantic segmentation. ReCo performs semi-supervised or supervised pixel-level contrastive learning on a sparse set of hard negative pixels, with minimal additional memory footprint. ReCo is easy to implement, being built on top of off-the-shelf segmentation networks, and consistently improves performance in both semi-supervised and supervised semantic segmentation methods, achieving smoother segmentation boundaries and faster convergence. The strongest effect is in semi-supervised learning with very few labels. With ReCo, we achieve high-quality semantic segmentation models, requiring only 5 examples of each semantic class. Code is available at https://github.com/lorenmt/reco.
Code Repositories
Benchmarks
| Benchmark | Methodology | Metrics |
|---|---|---|
| semi-supervised-semantic-segmentation-on-1 | ReCo (DeepLab v3+ with ResNet-101 backbone, ImageNet pretrained) | Validation mIoU: 68.50% |
| semi-supervised-semantic-segmentation-on-1 | ReCo (DeepLab v2 with ResNet-101 backbone, ImageNet pretrained) | Validation mIoU: 67.53% |
| semi-supervised-semantic-segmentation-on-2 | ReCo (DeepLab v2 with ResNet-101 backbone, ImageNet pretrained) | Validation mIoU: 64.94% |
| semi-supervised-semantic-segmentation-on-2 | ReCo (DeepLab v3+ with ResNet-101 backbone, ImageNet pretrained) | Validation mIoU: 66.44% |
| semi-supervised-semantic-segmentation-on-3 | ReCo (DeepLab v2 with ResNet-101 backbone, ImageNet pretrained) | Validation mIoU: 56.53% |
| semi-supervised-semantic-segmentation-on-3 | ReCo (DeepLab v3+ with ResNet-101 backbone, ImageNet pretrained) | Validation mIoU: 60.28% |
| semi-supervised-semantic-segmentation-on-4 | ReCo | Validation mIoU: 71.00% |
| semi-supervised-semantic-segmentation-on-5 | ReCo (DeepLab v2 with ResNet-101 backbone, ImageNet pretrained) | Validation mIoU: 68.85% |
| semi-supervised-semantic-segmentation-on-5 | ReCo (DeepLab v3+ with ResNet-101 backbone, ImageNet pretrained) | Validation mIoU: 73.66% |
| semi-supervised-semantic-segmentation-on-6 | ReCo (DeepLab v3+ with ResNet-101 backbone, ImageNet pretrained) | Validation mIoU: 72.14% |
| semi-supervised-semantic-segmentation-on-6 | ReCo (DeepLab v2 with ResNet-101 backbone, ImageNet pretrained) | Validation mIoU: 66.41% |
| semi-supervised-semantic-segmentation-on-7 | ReCo (DeepLab v3+ with ResNet-101 backbone, ImageNet pre-trained) | Validation mIoU: 63.60% |
| semi-supervised-semantic-segmentation-on-7 | ReCo (DeepLab v2 with ResNet-101 backbone, ImageNet pre-trained) | Validation mIoU: 63.16% |
| semi-supervised-semantic-segmentation-on-8 | ReCo (DeepLab v2 with ResNet-101 backbone, ImageNet pretrained) | Validation mIoU: 68.69% |
Build AI with AI
From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.