Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Geometric Gradient Rectification for Safe Open-Set Semi-Supervised Learning

About

Open-set semi-supervised learning aims to leverage unlabeled data that may contain out-of-distribution outliers while maintaining performance on in-distribution classes. Existing methods mainly follow two paradigms: filtering suspicious samples or incorporating unlabeled objectives with soft weighting. We argue that both face a common trade-off: aggressive filtering can discard informative but hard ID samples, whereas utilization can introduce auxiliary gradients that conflict with supervised learning when pseudo labels are wrong. We therefore shift the focus from sample selection to gradient-level control. We propose \textit{Geometric Gradient Rectification} (GGR), a plug-in framework that uses the supervised gradient as an anchor and projects conflicting auxiliary gradients onto an admissible region in gradient space. This makes the applied auxiliary update first-order non-opposing within the rectified coordinate block while preserving orthogonal components that may still carry useful representation signals. We further extend GGR with subspace-aware rectification to stabilize the anchor under noisy mini-batch gradients. Experiments on CIFAR and ImageNet benchmarks show that GGR improves representative OSSL baselines in most settings and yields gains in both closed-set generalization and open-set robustness. Code will be available at https://github.com/JiaheChen2002/GGR.

Jiahe Chen, Qian Shao, Qiyuan Chen, Jiaying He, Jintai Chen, Jian Wu, Hongxia Xu• 2026

Related benchmarks

TaskDatasetResultRank
Closed-Set ClassificationCIFAR-10 (6 4)
Accuracy93.64
45
Closed-Set ClassificationCIFAR-100 (20 / 80)
Accuracy68.03
45
Closed-Set ClassificationCIFAR-100 50 / 50
Accuracy70.89
45
ClassificationImageNet 30 20-10 class split Closed-set (test)
Accuracy93.33
30
Open Set RecognitionCIFAR10 6 closed, 4 open classes 1.0--
30
Open Set RecognitionImageNet-30 (20 known 10 unknown)
Accuracy88.74
12
Open-set classificationCIFAR-100 (20 / 80)
Balanced Accuracy64.55
12
Open-set classificationCIFAR-100 50 / 50
Balanced Accuracy68.15
12
Showing 8 of 8 rows

Other info

Follow for update