mlsanityData to 7 Oct 2026

Teach me how to Label: Labeling Functions from Natural Language with Text-to-text Transformers

arXiv 2101.07138 ↗First posted 18 Jan 2021cs.CL cs.LGcited by 0

Not on the map. Why?

Abstract (arXiv)

Annotated data has become the most important bottleneck in training accurate machine learning models, especially for areas that require domain expertise. A recent approach to deal with the above issue proposes using natural language explanations instead of labeling individual data points, thereby increasing human annotators' efficiency as well as decreasing costs substantially. This paper focuses on the task of turning these natural language descriptions into Python labeling functions by following a novel approach to semantic parsing with pre-trained text-to-text Transformers. In a series of experiments our approach achieves a new state of the art on the semantic parsing benchmark CoNaLa, surpassing the previous best approach by 3.7 BLEU points. Furthermore, on a manually constructed dataset of natural language descriptions-labeling functions pairs we achieve a BLEU of 0.39. Our approach can be regarded as a stepping stone towards models that are taught how to label in natural language, instead of being provided specific labeled samples. Our code, constructed dataset and models are available at https://github.com/ypapanik/t5-for-code-generation.

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 19 of its 24 references that are in the map. First posted on arXiv 18 Jan 2021.

Builds on

19 of 24 references.

References · 19

  1. 2017Attention Is All You Needcited by 59,932
  2. 2015Deep Residual Learning for Image Recognitioncited by 51,809
  3. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
  4. 2019Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformercited by 14,491
  5. 2019RoBERTa: A Robustly Optimized BERT Pretraining Approachcited by 13,266
  6. 2018GLUE: A Multi-Task Benchmark and Analysis Platform for Natural Language Understandingcited by 4,854
  7. 2014Going Deeper with Convolutionscited by 4,231
  8. 2017Snorkel: Rapid Training Data Creation with Weak Supervisioncited by 370
  9. 2016Data Programming: Creating Large Training Sets, Quicklycited by 246
  10. 2018Learning to Mine Aligned Code and Natural Language Pairs from Stack Overflowcited by 165
  11. 2018Training Classifiers with Natural Language Explanationscited by 58
  12. 2020Incorporating External Knowledge through Pre-training for Natural Language to Code Generationcited by 36
7 more
  1. 2020ALICE: Active Learning with Contrastive Natural Language Explanationscited by 36
  2. 2018StaQC: A Systematically Mined Question-Code Dataset from Stack Overflowcited by 30
  3. 2020TriggerNER: Learning with Entity Triggers as Explanations for Named Entity Recognitioncited by 30
  4. 2020ExpBERT: Representation Engineering with Natural Language Explanationscited by 28
  5. 2019NERO: A Neural Rule Grounding Framework for Label-Efficient Relation Extractioncited by 24
  6. 2020Teaching Machine Comprehension with Compositional Explanationscited by 22
  7. 2019Learning from Explanations with Neural Execution Treecited by 18

Built on by

Not cited yet.