You can better leverage Diffgram when your team perfectly knows how to label data for machine learning efforts. Diffgram’s data labeling tool allows you to effectively manage your data labeling tasks without having to leave the platform. No more isolated tools. all in a single place. In this article, we are going to see how you can leverage and set up a task management system within Diffgram to effectively label your training data.

Task Templates:

A task template is considered a batch of work where you can define related to the input/output data, the label types, and even the UI you want to use for the labeling. Follow these steps to create one:

How to create new tasks on Diffgram:

Step 1: Creating a task template

On Diffgram, new tasks are created by creating task templates. To get started, we click on the “task icon” on the menu bar and then create a new task. 

Step: 2 Choose Label Templates

After creating the template, here, you would be choosing all the labels you wish to be used in this template. You can select or deselect available labels. If this is your first template, feel free to create new labels. You may change this later by removing a few or adding more labels in the future if needed.

Step 3: Task  Assignment and Setting Up Reviewers

After creating the labels, you now have the option to set up who to assign these tasks and also if you wish to set up any reviewers for the same as well.

Step 4: Setting up task management and workflow pipelines

This is where you choose which datasets would be used for this task template and what happens after they have been annotated.  Choosing a copy here will copy the files to a different dataset upon completion. That dataset can in turn be watched by another Task Template.

Step 5: Setting up guides (Optional)

Guides come with specific instructions/directions that help the annotation workforce execute data labeling tasks. Click here to understand how to set up Guides on Diffgram.

Guides are a way to keep important instructions top of mind while the annotation work is being done. You can define guides in your project and reuse them.

Guides can be especially relevant for:

  1. Technical requirements, such as tight vs looser bounding boxes
  2. Clarity on edge cases
  3. Guides are required in case of 3rd party distribution (eg Scale)

Step 6: Advanced Options:- User scripts (Optional)

You can set up custom-written scripts that can help you automate your automation to some extent. This option will help you select existing user scripts or come up with new scripts yourselves. 

Step 7: Awards/Credentials (Optional)

Awards (previously Credentials) are fixed criteria that can either dictate who can perform these tasks or what awards can be bestowed upon users who finish these tasks. Click here to understand further about exams and credentials.

Step 6: Launch task template

You’re all set to now launch a task template. 

launching task template on Diffgram

Task Lists:

The Task Lists tab will give you an overview of all the tasks created, their progress and help you control the overall pipeline of tasks.

Task list diffgram