Rethinking Self-training for Semi-supervised Landmark Detection: A Selection-free Approach

Haibo Jin, Haoxuan Che, Hao Chen
4/6/2024
cs.CV

Official code: jhb86253817/STLD (5 stars, last commit 2024-04-07).

Abstract

Self-training is a simple yet effective method for semi-supervised learning, during which pseudo-label selection plays an important role for handling confirmation bias. Despite its popularity, applying self-training to landmark detection faces three problems: 1) The selected confident pseudo-labels often contain data bias, which may hurt model performance; 2) It is not easy to decide a proper threshold for sample selection as the localization task can be sensitive to noisy pseudo-labels; 3) coordinate regression does not output confidence, making selection-based self-training infeasible. To address the above issues, we propose Self-Training for Landmark Detection (STLD), a method that does not require explicit pseudo-label selection. Instead, STLD constructs a task curriculum to deal with confirmation bias, which progressively transitions from more confident to less confident tasks over the rounds of self-training. Pseudo pretraining and shrink regression are two essential components for such a curriculum, where the former is the first task of the curriculum for providing a better model initialization and the latter is further added in the later rounds to directly leverage the pseudo-labels in a coarse-to-fine manner. Experiments on three facial and one medical landmark detection benchmark show that STLD outperforms the existing methods consistently in both semi- and omni-supervised settings. The code is available at https://github.com/jhb86253817/STLD.

View on arXivView PDF

Code Implementations(1)

jhb86253817/STLDOfficial100%
51Shell, PythonOct 7, 20232 years ago

Similar Papers

Cite this paper

@article{jin2024rethinking,
  title  = {Rethinking Self-training for Semi-supervised Landmark Detection: A Selection-free Approach},
  author = {Haibo Jin and Haoxuan Che and Hao Chen},
  year   = {2024},
  eprint = {2404.04556},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2404.04556v2}
}

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/2404.04556.svg)](https://codeofpaper.com/paper/2404.04556)

Discussion