paper-with-me

Papers

Data Programming by Demonstration: A Framework for Interactively Learning Labeling Functions

2020-09-03 · Sara Evensen, Chang Ge, Dongjin Choi, Çağatay Demiralp

Data programming is a programmatic weak supervision approach to efficiently curate large-scale labeled training data. Writing data programs (labeling functions) requires, however, both programming literacy and domain expertise. Many subject matter experts have neither programming proficiency nor time to effectively write data programs. Furthermore, regardless of one's expertise in coding or machine learning, transferring domain expertise into labeling functions by enumerating rules and thresholds is not only time consuming but also inherently difficult. Here we propose a new framework, data programming by demonstration (DPBD), to generate labeling rules using interactive demonstrations of users. DPBD aims to relieve the burden of writing labeling functions from users, enabling them to focus on higher-level semantics such as identifying relevant signals for labeling tasks. We operationalize our framework with Ruler, an interactive system that synthesizes labeling rules for document classification by using span-level annotations of users on document examples. We compare Ruler with conventional data programming through a user study conducted with 10 data scientists creating labeling functions for sentiment and spam classification tasks. We find that Ruler is easier to use and learn and offers higher overall satisfaction, while providing discriminative model performances comparable to ones achieved by conventional data programming.

📄 PDF Abstract BibTeX arXiv:2009.01444

Code (1)

megagonlabs/ruler 공식 구현

Tasks

Document Classification

Similar Papers 제목 키워드 기반

Ruler: Data Programming by Demonstration for Document Labeling

2020-11-01 · Findings of the Association for Computational Linguistics 2020 · Sara Evensen, Chang Ge, Cagatay Demiralp

Data programming aims to reduce the cost of curating training data by encoding domain knowledge as labeling functions over source data. As such it not only requires domain expertise but also programming experience, a ski…

TagRuler: Interactive Tool for Span-Level Data Programming by Demonstration

2021-06-24 · Dongjin Choi, Sara Evensen, Çağatay Demiralp, Estevam Hruschka

Despite rapid developments in the field of machine learning research, collecting high-quality labels for supervised learning remains a bottleneck for many applications. This difficulty is exacerbated by the fact that sta…

Active LearningDocument Classification

MEGAnno: Exploratory Labeling for NLP in Computational Notebooks

2023-01-08 · Dan Zhang, Hannah Kim, Rafael Li Chen, Eser Kandogan 외

We present MEGAnno, a novel exploratory annotation framework designed for NLP researchers and practitioners. Unlike existing labeling tools that focus on data labeling only, our framework aims to support a broader, itera…

Sentiment Analysis

Semi-supervised Interactive Intent Labeling

2021-04-27 · NAACL (DaSH) 2021 6 · Saurav Sahay, Eda Okur, Nagib Hakim, Lama Nachman

Building the Natural Language Understanding (NLU) modules of task-oriented Spoken Dialogue Systems (SDS) involves a definition of intents and entities, collection of task-relevant data, annotating the data with intents a…

ClusteringData AugmentationNatural Language UnderstandingSpoken Dialogue Systems

Learning to Interactively Learn and Assist

2019-06-24 · Mark Woodward, Chelsea Finn, Karol Hausman

When deploying autonomous agents in the real world, we need effective ways of communicating objectives to them. Traditional skill learning has revolved around reinforcement and imitation learning, each with rigid constra…

Imitation LearningQuestion Answering