Data Programming using Continuous and Quality-Guided Labeling Functions
Not on the map. Why?
Abstract (arXiv)
Scarcity of labeled data is a bottleneck for supervised learning models. A paradigm that has evolved for dealing with this problem is data programming. An existing data programming paradigm allows human supervision to be provided as a set of discrete labeling functions (LF) that output possibly noisy labels to input instances and a generative modelfor consolidating the weak labels. We enhance and generalize this paradigm by supporting functions that output a continuous score (instead of a hard label) that noisily correlates with labels. We show across five applications that continuous LFs are more natural to program and lead to improved recall. We also show that accuracy of existing generative models is unstable with respect to initialization, training epochs, and learning rates. We give control to the data programmer to guide the training process by providing intuitive quality guides with each LF. We propose an elegant method of incorporating these guides into the generative model. Our overall method, called CAGE, makes the data programming paradigm more reliable than other tricks based on initialization, sign-penalties, or soft-accuracy constraints.
Key facts. Cited by 9 papers in the map (data through 7 Oct 2026). First posted on arXiv 22 Nov 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 4; 2022: 2; 2023: 1; 2024: 1; 2025: 1.
9 papers.
- 2021End-to-End Weak Supervisioncited by 33
- 2021DP-SSL: Towards Robust Semi-supervised Learning with A Few Labeled Samplescited by 18
- 2025A Survey on Retrieval And Structuring Augmented Generation with Large Language Modelscited by 8
- 2021Knodle: Modular Weakly Supervised Learning with PyTorchcited by 7
- 2023PIEClass: Weakly-Supervised Text Classification with Prompting and Noise-Robust Iterative Ensemble Trainingcited by 6
- 2021CHEF: A Cheap and Fast Pipeline for Iteratively Cleaning Label Uncertainties (Technical Report)cited by 2
- 2022WeaNF: Weak Supervision with Normalizing Flowscited by 0
- 2022Regularized Data Programming with Automated Bayesian Prior Selectioncited by 0
- 2024INSITE: labelling medical images using submodular functions and semi-supervised data programmingcited by 0
- 2025A Survey on Retrieval And Structuring Augmented Generation with Large Language Models12 Sep 2025
- 2024INSITE: labelling medical images using submodular functions and semi-supervised data programming11 Feb 2024
- 2023PIEClass: Weakly-Supervised Text Classification with Prompting and Noise-Robust Iterative Ensemble Training23 May 2023
- 2022Regularized Data Programming with Automated Bayesian Prior Selection17 Oct 2022
- 2022WeaNF: Weak Supervision with Normalizing Flows28 Apr 2022
- 2021DP-SSL: Towards Robust Semi-supervised Learning with A Few Labeled Samples26 Oct 2021
- 2021CHEF: A Cheap and Fast Pipeline for Iteratively Cleaning Label Uncertainties (Technical Report)19 Jul 2021
- 2021End-to-End Weak Supervision5 Jul 2021
- 2021Knodle: Modular Weakly Supervised Learning with PyTorch23 Apr 2021