Training Classifiers with Natural Language Explanations

  • 2018-07-14 17:10:42
  • Braden Hancock, Paroma Varma, Stephanie Wang, Martin Bringmann, Percy Liang, Christopher RĂ©
  • 0

Abstract

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

 

Quick Read (beta)

loading the full paper ...