Doubly Robust Self-Training

Banghua Zhu,Mingyu Ding,Philip Jacobson,Ming Wu,Wei Zhan,Michael Jordan,Jiantao Jiao
2023-11-03
Abstract:Self-training is an important technique for solving semi-supervised learning problems. It leverages unlabeled data by generating pseudo-labels and combining them with a limited labeled dataset for training. The effectiveness of self-training heavily relies on the accuracy of these pseudo-labels. In this paper, we introduce doubly robust self-training, a novel semi-supervised algorithm that provably balances between two extremes. When the pseudo-labels are entirely incorrect, our method reduces to a training process solely using labeled data. Conversely, when the pseudo-labels are completely accurate, our method transforms into a training process utilizing all pseudo-labeled data and labeled data, thus increasing the effective sample size. Through empirical evaluations on both the ImageNet dataset for image classification and the nuScenes autonomous driving dataset for 3D object detection, we demonstrate the superiority of the doubly robust loss over the standard self-training baseline.
Machine Learning,Artificial Intelligence,Computer Vision and Pattern Recognition,Image and Video Processing
What problem does this paper attempt to address?
The paper aims to address the issues faced by self-training methods in semi-supervised learning, particularly when the accuracy of pseudo-labels is unreliable. Specifically: 1. **Problem Description**: In semi-supervised learning, training models using a small amount of labeled data and a large amount of unlabeled data is an important research direction. Self-training methods generate pseudo-labels and combine these pseudo-labels with limited labeled data for training. However, this approach heavily relies on the accuracy of pseudo-labels. When pseudo-labels are inaccurate, it can lead to over-reliance on the teacher model and potentially lose critical information provided by the labeled data. 2. **Objective**: A doubly robust self-training method is proposed, aiming to ensure consistency and sample efficiency regardless of the accuracy of pseudo-labels. When pseudo-labels are completely inaccurate, this method degenerates into a training process using only labeled data; when pseudo-labels are completely accurate, this method utilizes all pseudo-label data and labeled data, increasing the effective sample size and thereby improving performance. 3. **Application Scenarios**: The paper validates the superiority of the doubly robust loss over standard self-training baselines through experiments on image classification tasks on the ImageNet dataset and 3D object detection tasks on the nuScenes autonomous driving dataset.