Learning to Robustly Aggregate Labeling Functions for Semi-supervised Data Programming
Not on the map. Why?
Abstract (arXiv)
A critical bottleneck in supervised machine learning is the need for large amounts of labeled data which is expensive and time consuming to obtain. However, it has been shown that a small amount of labeled data, while insufficient to re-train a model, can be effectively used to generate human-interpretable labeling functions (LFs). These LFs, in turn, have been used to generate a large amount of additional noisy labeled data, in a paradigm that is now commonly referred to as data programming. However, previous approaches to automatically generate LFs make no attempt to further use the given labeled data for model training, thus giving up opportunities for improved performance. Moreover, since the LFs are generated from a relatively small labeled dataset, they are prone to being noisy, and naively aggregating these LFs can lead to very poor performance in practice. In this work, we propose an LF based reweighting framework ouralgo to solve these two critical limitations. Our algorithm learns a joint model on the (same) labeled dataset used for LF induction along with any unlabeled data in a semi-supervised manner, and more critically, reweighs each LF according to its goodness, influencing its contribution to the semi-supervised loss using a robust bi-level optimization algorithm. We show that our algorithm significantly outperforms prior approaches on several text classification datasets.
Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). Builds on 18 of its 36 references that are in the map. First posted on arXiv 23 Sep 2021.
Builds on
18 of 36 references.
References · 18
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2017Model-Agnostic Meta-Learning for Fast Adaptation of Deep Networkscited by 4,861
- 2020FixMatch: Simplifying Semi-Supervised Learning with Consistency and Confidencecited by 2,080
- 2019MixMatch: A Holistic Approach to Semi-Supervised Learningcited by 1,390
- 2019Unsupervised Data Augmentation for Consistency Trainingcited by 1,057
- 2017Virtual Adversarial Training: A Regularization Method for Supervised and Semi-Supervised Learningcited by 918
- 2018Learning to Reweight Examples for Robust Deep Learningcited by 670
- 2017Mean teachers are better role models: Weight-averaged consistency targets improve semi-supervised deep learning resultscited by 470
- 2018Bilevel Programming for Hyperparameter Optimization and Meta-Learningcited by 403
- 2016Data Programming: Creating Large Training Sets, Quicklycited by 246
- 2020GLISTER: Generalization based Data Subset Selection for Efficient and Robust Learningcited by 224
- 2020Coresets via Bilevel Optimization for Continual Learning and Streamingcited by 191
6 more
- 2016Harnessing Deep Neural Networks with Logic Rulescited by 135
- 2019Self-Tuning Networks: Bilevel Optimization of Hyperparameters using Structured Best-Response Functionscited by 104
- 2020Learning from Rules Generalizing Labeled Exemplarscited by 59
- 2018Snorkel DryBell: A Case Study in Deploying Weak Supervision at Industrial Scalecited by 52
- 2021Neural tensor contractions and the expressive power of deep neural quantum statescited by 21
- 2020A Gradient-based Bilevel Optimization Approach for Tuning Hyperparameters in Machine Learningcited by 7
Built on by
Citing papers per year: 2022: 3; 2023: 3; 2024: 4; 2025: 1.
11 papers.
- 2022Automatic Rule Induction for Interpretable Semi-Supervised Learningcited by 6
- 2023PIEClass: Weakly-Supervised Text Classification with Prompting and Noise-Robust Iterative Ensemble Trainingcited by 6
- 2022Adaptive Mixing of Auxiliary Losses in Supervised Learningcited by 5
- 2022UDAAN: Machine Learning based Post-Editing tool for Document Translationcited by 3
- 2023EIGEN: Expert-Informed Joint Learning Aggregation for High-Fidelity Information Extraction from Document Imagescited by 2
- 2024TEXTRON: Weakly Supervised Multilingual Text Detection through Data Programmingcited by 2
- 2023Fusing Conditional Submodular GAN and Programmatic Weak Supervisioncited by 1
- 2024FAIR: Filtering of Automatically Induced Rulescited by 1
- 2024INSITE: labelling medical images using submodular functions and semi-supervised data programmingcited by 0
- 2024STENCIL: Submodular Mutual Information Based Weak Supervision for Cold-Start Active Learningcited by 0
- 2025ARISE: Iterative Rule Induction and Synthetic Data Generation for Text Classificationcited by 0
- 2025ARISE: Iterative Rule Induction and Synthetic Data Generation for Text Classification9 Feb 2025
- 2024FAIR: Filtering of Automatically Induced Rules23 Feb 2024
- 2024STENCIL: Submodular Mutual Information Based Weak Supervision for Cold-Start Active Learning21 Feb 2024
- 2024TEXTRON: Weakly Supervised Multilingual Text Detection through Data Programming15 Feb 2024
- 2024INSITE: labelling medical images using submodular functions and semi-supervised data programming11 Feb 2024
- 2023Fusing Conditional Submodular GAN and Programmatic Weak Supervision16 Dec 2023
- 2023EIGEN: Expert-Informed Joint Learning Aggregation for High-Fidelity Information Extraction from Document Images23 Nov 2023
- 2023PIEClass: Weakly-Supervised Text Classification with Prompting and Noise-Robust Iterative Ensemble Training23 May 2023
- 2022Automatic Rule Induction for Interpretable Semi-Supervised Learning18 May 2022
- 2022UDAAN: Machine Learning based Post-Editing tool for Document Translation3 Mar 2022
- 2022Adaptive Mixing of Auxiliary Losses in Supervised Learning7 Feb 2022