English

CReST: A Class-Rebalancing Self-Training Framework for Imbalanced Semi-Supervised Learning

Computer Vision and Pattern Recognition 2021-06-18 v2

Abstract

Semi-supervised learning on class-imbalanced data, although a realistic problem, has been under studied. While existing semi-supervised learning (SSL) methods are known to perform poorly on minority classes, we find that they still generate high precision pseudo-labels on minority classes. By exploiting this property, in this work, we propose Class-Rebalancing Self-Training (CReST), a simple yet effective framework to improve existing SSL methods on class-imbalanced data. CReST iteratively retrains a baseline SSL model with a labeled set expanded by adding pseudo-labeled samples from an unlabeled set, where pseudo-labeled samples from minority classes are selected more frequently according to an estimated class distribution. We also propose a progressive distribution alignment to adaptively adjust the rebalancing strength dubbed CReST+. We show that CReST and CReST+ improve state-of-the-art SSL algorithms on various class-imbalanced datasets and consistently outperform other popular rebalancing methods. Code has been made available at https://github.com/google-research/crest.

Keywords

Cite

@article{arxiv.2102.09559,
  title  = {CReST: A Class-Rebalancing Self-Training Framework for Imbalanced Semi-Supervised Learning},
  author = {Chen Wei and Kihyuk Sohn and Clayton Mellina and Alan Yuille and Fan Yang},
  journal= {arXiv preprint arXiv:2102.09559},
  year   = {2021}
}

Comments

To appear in CVPR 2021. Code release: https://github.com/google-research/crest

R2 v1 2026-06-23T23:18:08.525Z