Command Palette
Search for a command to run...
Fan Yang Kai Wu Shuyi Zhang Guannan Jiang Yong Liu Feng Zheng Wei Zhang Chengjie Wang Long Zeng

Abstract
Pseudo-label-based semi-supervised learning (SSL) has achieved great success on raw data utilization. However, its training procedure suffers from confirmation bias due to the noise contained in self-generated artificial labels. Moreover, the model's judgment becomes noisier in real-world applications with extensive out-of-distribution data. To address this issue, we propose a general method named Class-aware Contrastive Semi-Supervised Learning (CCSSL), which is a drop-in helper to improve the pseudo-label quality and enhance the model's robustness in the real-world setting. Rather than treating real-world data as a union set, our method separately handles reliable in-distribution data with class-wise clustering for blending into downstream tasks and noisy out-of-distribution data with image-wise contrastive for better generalization. Furthermore, by applying target re-weighting, we successfully emphasize clean label learning and simultaneously reduce noisy label learning. Despite its simplicity, our proposed CCSSL has significant performance improvements over the state-of-the-art SSL methods on the standard datasets CIFAR100 and STL10. On the real-world dataset Semi-iNat 2021, we improve FixMatch by 9.80% and CoMatch by 3.18%. Code is available https://github.com/TencentYoutuResearch/Classification-SemiCLS.
Code Repositories
Benchmarks
| Benchmark | Methodology | Metrics |
|---|---|---|
| image-classification-on-cifar-10-40-labels | CCSSL | Accuarcy: 30.89 |
| semi-supervised-image-classification-on-cifar-2 | CCSSL(FixMatch) | Percentage error: 19.32 |
| semi-supervised-image-classification-on-cifar-29 | CCSSL | Accuracy: 24.53 |
| semi-supervised-image-classification-on-cifar-30 | CCSSL | Accuarcy: 56.3 |
| semi-supervised-image-classification-on-cifar-33 | CCSSL | Accuracy: 71.12 |
| semi-supervised-image-classification-on-cifar-34 | CCSSL | Accuracy: 67.2 |
| semi-supervised-image-classification-on-cifar-35 | CCSSL | Accuracy: 88.77 |
| semi-supervised-image-classification-on-cifar-8 | CCSSL(FixMatch) | Percentage error: 38.81 |
| semi-supervised-image-classification-on-cifar-9 | CCSSL(FixMatch) | Percentage error: 24.3 |
| semi-supervised-image-classification-on-stl-5 | CCSSL | Accuracy: 82.0 |
| semi-supervised-image-classification-on-svhn-7 | CCSSL | Accuracy: 80.39 |
| semi-supervised-image-classification-on-svhn-8 | CCSSL | Accuracy: 50.02 |
| semi-supervised-image-classification-on-svhn-9 | CCSSL | Accuracy: 88.6 |
Build AI with AI
From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.