Vision-Language Model Purified Semi-Supervised Semantic Segmentation for Remote Sensing Images

Shanwen Wang, Xin Sun, Danfeng Hong, Fei Zhou
1/30/2026
cs.CVcs.AI

Official code: wangshanwen001/SemiEarth (10 stars, last commit 2026-04-20).

Abstract

The semi-supervised semantic segmentation (S4) can learn rich visual knowledge from low-cost unlabeled images. However, traditional S4 architectures all face the challenge of low-quality pseudo-labels, especially for the teacher-student framework.We propose a novel SemiEarth model that introduces vision-language models (VLMs) to address the S4 issues for the remote sensing (RS) domain. Specifically, we invent a VLM pseudo-label purifying (VLM-PP) structure to purify the teacher network's pseudo-labels, achieving substantial improvements. Especially in multi-class boundary regions of RS images, the VLM-PP module can significantly improve the quality of pseudo-labels generated by the teacher, thereby correctly guiding the student model's learning. Moreover, since VLM-PP equips VLMs with open-world capabilities and is independent of the S4 architecture, it can correct mispredicted categories in low-confidence pseudo-labels whenever a discrepancy arises between its prediction and the pseudo-label. We conducted extensive experiments on multiple RS datasets, which demonstrate that our SemiEarth achieves SOTA performance. More importantly, unlike previous SOTA RS S4 methods, our model not only achieves excellent performance but also offers good interpretability. The code is released at https://github.com/wangshanwen001/SemiEarth.

View on arXivView PDF

Code Implementations(1)

Vision-Language Model Purified Semi-Supervised Semantic Segmentation for Remote Sensing Images

100Shell, PythonJan 30, 20266 months ago

Similar Papers

Cite this paper

@article{wang2026visionlanguage,
  title  = {Vision-Language Model Purified Semi-Supervised Semantic Segmentation for Remote Sensing Images},
  author = {Shanwen Wang and Xin Sun and Danfeng Hong and Fei Zhou},
  year   = {2026},
  eprint = {2602.00202},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2602.00202v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2602.00202.svg)](https://codeofpaper.com/paper/2602.00202)

Discussion