Training with ML-labeled Data via Stochastic First- and Zeroth-Order Optimization
Organizations: University of California San Diego
Abstract
Training a machine learning (ML) model is an optimization process that typically requires a set of examples with ground-truth labels beforehand. Obtaining these ground truths usually requires laborious human effort and can be costly. The scalability of human labeling becomes a concern when there are a large number of data points that need to be labeled. To address this practical issue, we consider an optimization setting where a subset of samples has ground-truth labels, while the remaining data points were labeled by an ML predictor, which could potentially assign incorrect labels to those points. We propose both first-order and zeroth-order stochastic optimization methods for training on datasets consisting of a mix of true-labeled and ML-labeled samples. We further conduct comprehensive empirical studies from training a linear regression model to fine-tuning a large language model (LLM) to showcase the effectiveness of the proposed algorithms for training with ML-labeled data.
Figures & tables
Appendix figures & tables22 assets
Supplementary material from the paper’s appendix.
Appendix
| Method | SST-2 | SST-5 |
|---|---|---|
| SGD | ||
| PP-SSL | ||
| Scalar FTL | ||
| Vector FTL |
| Method | SST-2 | SST-5 |
|---|---|---|
| ZO | ||
| ZO Scalar FTL | ||
| ZO Vector FTL |
| n | N | SGD | PP-SSL | Scalar FTL | Vector FTL |
|---|---|---|---|---|---|
| 64 | 128 | ||||
| 64 | 256 | ||||
| 64 | 512 | ||||
| 64 | 1024 | ||||
| 128 | 256 | ||||
| 128 | 512 |
| n | N | SGD | PP-SSL | Scalar FTL | Vector FTL |
|---|---|---|---|---|---|
| n | N | ZO | ZO Scalar FTL | ZO Vector FTL |
|---|---|---|---|---|
| n | N | ZO | ZO Scalar FTL | ZO Vector FTL |
|---|---|---|---|---|
Learning with Noisy Labels
Learning with noisy labels studies how to train reliable models when annotations are incorrect, incomplete, subjective, or weakly supervised.
See all 150 papers