Active Learning Activation Tool

Intro

Annotation is an important process to generate data by manually give label to the feature in the text . Brat is one of them, which is an sophiscated web-based software for annotation on webpage for large batch of documents.

Which I did is to extend the software in many acpects to support different function.


NLP

What I did

I extended the tool to support the following functions:

  1. learns text classifiers from weak supervision (such as providing keywords of a category).
  2. adaptively chooses documents to asks for labels (via active learning).
  3. explains model predictions by highlighting informative spans of text.

The goal of is to save user’s labeling efforts in training text classifiers from scratch and to make the underlying ML model a white-box instead of a black-box to facilitate further supervision and a sense of trust from users.