Adaptive Rule Discovery for Labeling Text Data
Not on the map. Why?
Abstract (arXiv)
Creating and collecting labeled data is one of the major bottlenecks in machine learning pipelines and the emergence of automated feature generation techniques such as deep learning, which typically requires a lot of training data, has further exacerbated the problem. While weak-supervision techniques have circumvented this bottleneck, existing frameworks either require users to write a set of diverse, high-quality rules to label data (e.g., Snorkel), or require a labeled subset of the data to automatically mine rules (e.g., Snuba). The process of manually writing rules can be tedious and time consuming. At the same time, creating a labeled subset of the data can be costly and even infeasible in imbalanced settings. This is due to the fact that a random sample in imbalanced settings often contains only a few positive instances. To address these shortcomings, we present Darwin, an interactive system designed to alleviate the task of writing rules for labeling text data in weakly-supervised settings. Given an initial labeling rule, Darwin automatically generates a set of candidate rules for the labeling task at hand, and utilizes the annotator's feedback to adapt the candidate rules. We describe how Darwin is scalable and versatile. It can operate over large text corpora (i.e., more than 1 million sentences) and supports a wide range of labeling functions (i.e., any function that can be specified using a context free grammar). Finally, we demonstrate with a suite of experiments over five real-world datasets that Darwin enables annotators to generate weakly-supervised labels efficiently and with a small cost. In fact, our experiments show that rules discovered by Darwin on average identify 40% more positive instances compared to Snuba even when it is provided with 1000 labeled instances.
Key facts. Cited by 15 papers in the map (data through 7 Oct 2026). First posted on arXiv 13 May 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 6; 2023: 1; 2024: 1; 2025: 1; 2026: 4.
15 papers.
Sort:
- 2023Data-centric Artificial Intelligence: A Surveycited by 202
- 2021WRENCH: A Comprehensive Benchmark for Weak Supervisioncited by 95
- 2022A Survey on Programmatic Weak Supervisioncited by 66
- 2022PRBoost: Prompt-Based Rule Discovery and Boosting for Interactive Weakly-Supervised Learningcited by 14
- 2022Nemo: Guiding and Contextualizing Weak Supervision for Interactive Data Programmingcited by 10
- 2022AutoWS-Bench-101: Benchmarking Automated Weak Supervision with 100 Labelscited by 7
- 2022Automatic Rule Induction for Interpretable Semi-Supervised Learningcited by 6
- 2022Adaptive Multi-view Rule Discovery for Weakly-Supervised Compatible Products Predictioncited by 4
- 2025Refining Labeling Functions with Limited Labeled Datacited by 1
- 2026Structured Exploration and Exploitation of Label Functions for Automated Data Annotationcited by 1
- 2021Combining Probabilistic Logic and Deep Learning for Self-Supervised Learningcited by 0
- 2024An Approach for Auto Generation of Labeling Functions for Software Engineering Chatbotscited by 0
3 more
- 2026Noise-Aware Framework for Correcting Corrupted Labelscited by 0
- 2026A Data-Centric Framework for Detecting and Correcting Corrupted Labelscited by 0
- 2026Pair-Level Essay-Scale Republication and Reuse from Fragmented Historical Text Reuse: A Workflow Study on Eighteenth-Century Books and Newspaperscited by 0
- 2026Pair-Level Essay-Scale Republication and Reuse from Fragmented Historical Text Reuse: A Workflow Study on Eighteenth-Century Books and Newspapers27 Aug 2026
- 2026A Data-Centric Framework for Detecting and Correcting Corrupted Labels10 Jun 2026
- 2026Noise-Aware Framework for Correcting Corrupted Labels10 Jun 2026
- 2026Structured Exploration and Exploitation of Label Functions for Automated Data Annotation28 Mar 2026
- 2025Refining Labeling Functions with Limited Labeled Data29 May 2025
- 2024An Approach for Auto Generation of Labeling Functions for Software Engineering Chatbots9 Oct 2024
- 2023Data-centric Artificial Intelligence: A Survey17 Mar 2023
- 2022AutoWS-Bench-101: Benchmarking Automated Weak Supervision with 100 Labels30 Aug 2022
- 2022Adaptive Multi-view Rule Discovery for Weakly-Supervised Compatible Products Prediction28 Jun 2022
- 2022Automatic Rule Induction for Interpretable Semi-Supervised Learning18 May 2022
- 2022PRBoost: Prompt-Based Rule Discovery and Boosting for Interactive Weakly-Supervised Learning18 Mar 2022
- 2022Nemo: Guiding and Contextualizing Weak Supervision for Interactive Data Programming2 Mar 2022
3 more
- 2022A Survey on Programmatic Weak Supervision11 Feb 2022
- 2021WRENCH: A Comprehensive Benchmark for Weak Supervision23 Sep 2021
- 2021Combining Probabilistic Logic and Deep Learning for Self-Supervised Learning27 Jul 2021
- 2023Data-centric Artificial Intelligence: A Surveycited by 202
- 2021WRENCH: A Comprehensive Benchmark for Weak Supervisioncited by 95
- 2022A Survey on Programmatic Weak Supervisioncited by 66
- 2022PRBoost: Prompt-Based Rule Discovery and Boosting for Interactive Weakly-Supervised Learningcited by 14
- 2022Nemo: Guiding and Contextualizing Weak Supervision for Interactive Data Programmingcited by 10
- 2022AutoWS-Bench-101: Benchmarking Automated Weak Supervision with 100 Labelscited by 7
- 2022Automatic Rule Induction for Interpretable Semi-Supervised Learningcited by 6
- 2022Adaptive Multi-view Rule Discovery for Weakly-Supervised Compatible Products Predictioncited by 4
- 2025Refining Labeling Functions with Limited Labeled Datacited by 1
- 2026Structured Exploration and Exploitation of Label Functions for Automated Data Annotationcited by 1
- 2021Combining Probabilistic Logic and Deep Learning for Self-Supervised Learningcited by 0
- 2024An Approach for Auto Generation of Labeling Functions for Software Engineering Chatbotscited by 0
12 most cited of 15 All 15 (JSON)
- 2026Pair-Level Essay-Scale Republication and Reuse from Fragmented Historical Text Reuse: A Workflow Study on Eighteenth-Century Books and Newspapers27 Aug 2026
- 2026A Data-Centric Framework for Detecting and Correcting Corrupted Labels10 Jun 2026
- 2026Noise-Aware Framework for Correcting Corrupted Labels10 Jun 2026
- 2026Structured Exploration and Exploitation of Label Functions for Automated Data Annotation28 Mar 2026
- 2025Refining Labeling Functions with Limited Labeled Data29 May 2025
- 2024An Approach for Auto Generation of Labeling Functions for Software Engineering Chatbots9 Oct 2024
- 2023Data-centric Artificial Intelligence: A Survey17 Mar 2023
- 2022AutoWS-Bench-101: Benchmarking Automated Weak Supervision with 100 Labels30 Aug 2022
- 2022Adaptive Multi-view Rule Discovery for Weakly-Supervised Compatible Products Prediction28 Jun 2022
- 2022Automatic Rule Induction for Interpretable Semi-Supervised Learning18 May 2022
- 2022PRBoost: Prompt-Based Rule Discovery and Boosting for Interactive Weakly-Supervised Learning18 Mar 2022
- 2022Nemo: Guiding and Contextualizing Weak Supervision for Interactive Data Programming2 Mar 2022
12 newest of 15 All 15 (JSON)