Inter-Annotator Agreement for Data Programming

Data Programming Inter-Annotator between Labeling Functions

Data programming empowers you to calculate the performance of your models and final answers using inter-annotator agreement (IAA) calculation.

To learn more about inter-annotator agreement, please visit the following link.

Below are the steps to evaluate the performance.

  1. Create a project

  2. Activate Data programming through the Manage extensions dialog.

    Activate Data Programming
  3. Create labeling functions for the selected question. You need a minimum of two labeling functions to obtain the IAA value.

    Data Programming Editor

Special notes: If you use prelabeled columns as the representative of your models, you can create the labeling function like below :

  • If using Snorkel provider, please use this code

  • If using Stegosaurus provider, please use this code and activate Multiple-label template:

  1. Click Predict labels.

    Data programming extension
  2. You can now see the final answer from the labeling functions for your targeted question and you can just review it.

    Labeled Final Answer
  3. You can also see the IAA result in the Manage functions dialog. If the score is above 80%, it can be categorized as a good agreement level.

    Inter-annotator agreement tab

Last updated