Statistical and Algorithmic Insights for Semi-supervised Learning with Self-training
Not on the map. Why?
Abstract (arXiv)
Self-training is a classical approach in semi-supervised learning which is successfully applied to a variety of machine learning problems. Self-training algorithm generates pseudo-labels for the unlabeled examples and progressively refines these pseudo-labels which hopefully coincides with the actual labels. This work provides theoretical insights into self-training algorithm with a focus on linear classifiers. We first investigate Gaussian mixture models and provide a sharp non-asymptotic finite-sample characterization of the self-training iterations. Our analysis reveals the provable benefits of rejecting samples with low confidence and demonstrates that self-training iterations gracefully improve the model accuracy even if they do get stuck in sub-optimal fixed points. We then demonstrate that regularization and class margin (i.e. separation) is provably important for the success and lack of regularization may prevent self-training from identifying the core features in the data. Finally, we discuss statistical aspects of empirical risk minimization with self-training for general distributions. We show how a purely unsupervised notion of generalization based on self-training based clustering can be formalized based on cluster margin. We then establish a connection between self-training based semi-supervision and the more general problem of learning with heterogenous data and weak supervision.
Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). First posted on arXiv 19 Jun 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 2; 2023: 2; 2024: 2; 2025: 1; 2026: 1.
11 papers.
- 2021Unsupervised Multi-source Domain Adaptation Without Access to Source Datacited by 76
- 2021Generate, Annotate, and Learn: NLP with Synthetic Textcited by 42
- 2021Self-training Converts Weak Learners to Strong Learners in Mixture Modelscited by 19
- 2022How does unlabeled data improve generalization in self-training? A one-hidden-layer theoretical analysiscited by 18
- 2024Retraining with Predicted Hard Labels Provably Increases Model Accuracycited by 4
- 2022Why the pseudo label based semi-supervised learning algorithm is effective?cited by 3
- 2024Robust Semi-supervised Learning via f-Divergence and α-R'enyi Divergencecited by 3
- 2023Sharp-SSL: Selective high-dimensional axis-aligned random projections for semi-supervised learningcited by 2
- 2023Non-Convex Optimizations for Machine Learning with Theoretical Guarantee: Robust Matrix Completion and Neural Network Learningcited by 0
- 2025Self-Boost via Optimal Retraining: An Analysis via Approximate Message Passingcited by 0
- 2026VBFDD-Agent for Electric Vehicle Battery Fault Detection and Diagnosis: Descriptive Text Modeling of Battery Digital Signalscited by 0
- 2026VBFDD-Agent for Electric Vehicle Battery Fault Detection and Diagnosis: Descriptive Text Modeling of Battery Digital Signals20 May 2026
- 2025Self-Boost via Optimal Retraining: An Analysis via Approximate Message Passing21 May 2025
- 2024Retraining with Predicted Hard Labels Provably Increases Model Accuracy17 Jun 2024
- 2024Robust Semi-supervised Learning via f-Divergence and α-R'enyi Divergence1 May 2024
- 2023Non-Convex Optimizations for Machine Learning with Theoretical Guarantee: Robust Matrix Completion and Neural Network Learning28 Jun 2023
- 2023Sharp-SSL: Selective high-dimensional axis-aligned random projections for semi-supervised learning18 Apr 2023
- 2022Why the pseudo label based semi-supervised learning algorithm is effective?18 Nov 2022
- 2022How does unlabeled data improve generalization in self-training? A one-hidden-layer theoretical analysis21 Jan 2022
- 2021Self-training Converts Weak Learners to Strong Learners in Mixture Models25 Jun 2021
- 2021Generate, Annotate, and Learn: NLP with Synthetic Text11 Jun 2021
- 2021Unsupervised Multi-source Domain Adaptation Without Access to Source Data5 Apr 2021