Training Classifiers with Natural Language Explanations

By Braden Hancock, Paroma Varma, Stephanie Wang, Martin Bringmann, Percy Liang, Christopher R'e. 2018

160 citations recorded by the source corpus.

Training accurate classifiers requires many labels, but each label provides only limited information (one bit for binary classification). In this work, we propose BabbleLabble, a framework for training classifiers in which an annotator provides a natural language explanation for each labeling decision. A semantic parser converts these explanations into programmatic labeling functions that generate noisy labels for an arbitrary amount of unlabeled data, which is used to train a classifier. On three relation extraction tasks, we find that users are able to train classifiers with comparable F1 scores from 5-100 faster by providing explanations instead of just labels. Furthermore, given the inherent imperfection of labeling functions, we find that a simple rule-based semantic parser suffices.

Subfields: Artificial Intelligence, Natural Language Processing, Representation & Self-Supervised Learning

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Mohit Bansal
  2. Percy Liang
  3. Yejin Choi
  4. Luke S. Zettlemoyer
  5. Jianfeng Gao
  6. Hannaneh Hajishirzi
  7. Noah A. Smith
  8. Quoc V. Le

In Natural Language Processing

  1. Mohit Bansal
  2. Yejin Choi
  3. Percy Liang
  4. Hannaneh Hajishirzi
  5. Noah A. Smith
  6. Greg Durrett
  7. Luke S. Zettlemoyer
  8. Kyunghyun Cho

In Representation & Self-Supervised Learning

  1. Mohit Bansal
  2. Jianfeng Gao
  3. Zhiyuan Liu
  4. Christopher R'e
  5. Percy Liang
  6. Noah A. Smith
  7. Alec Radford
  8. Quoc V. Le

Citations in the corpus