RegMixMatch: Optimizing Mixup Utilization in Semi-Supervised Learning

Haorong Han, Jidong Yuan, Chixuan Wei, Zhongyang Yu
12/14/2024
cs.LGcs.CVstat.ML

No official code found. Best implementation: hhrd9/regmixmatch (3 stars, MIT, last commit 2025-10-21).

Abstract

Consistency regularization and pseudo-labeling have significantly advanced semi-supervised learning (SSL). Prior works have effectively employed Mixup for consistency regularization in SSL. However, our findings indicate that applying Mixup for consistency regularization may degrade SSL performance by compromising the purity of artificial labels. Moreover, most pseudo-labeling based methods utilize thresholding strategy to exclude low-confidence data, aiming to mitigate confirmation bias; however, this approach limits the utility of unlabeled samples. To address these challenges, we propose RegMixMatch, a novel framework that optimizes the use of Mixup with both high- and low-confidence samples in SSL. First, we introduce semi-supervised RegMixup, which effectively addresses reduced artificial labels purity by using both mixed samples and clean samples for training. Second, we develop a class-aware Mixup technique that integrates information from the top-2 predicted classes into low-confidence samples and their artificial labels, reducing the confirmation bias associated with these samples and enhancing their effective utilization. Experimental results demonstrate that RegMixMatch achieves state-of-the-art performance across various SSL benchmarks.

View on arXivView PDF

Code Implementations(1)

hhrd9/regmixmatchCommunity56%
MIT

[AAAI 2025] Implemention of the paper "RegMixMatch: Optimizing Mixup Utilization in Semi-Supervised Learning"

30Shell, PythonAug 6, 20241 years agoMIT

Similar Papers

Cite this paper

@article{han2024regmixmatch,
  title  = {RegMixMatch: Optimizing Mixup Utilization in Semi-Supervised Learning},
  author = {Haorong Han and Jidong Yuan and Chixuan Wei and Zhongyang Yu},
  year   = {2024},
  eprint = {2412.10741},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2412.10741v2}
}

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

Discussion