Co-Augmentation Framework for Automated Data Annotation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge is to create a scalable and low-cost solution for generating annotated training data for machine learning models, especially in areas where extensive machine learning training is not available, as human annotation is not scalable and large datasets are lacking.

Innovation Solution

The system employs a method that uses a named entity recognizer model and a meta-learning model to automatically generate labels from unlabeled data with seed labeling rules, augmenting the data through a rule augmenter and label augmenter, which learn new rules and labels iteratively, utilizing ProtoBERT for meta-learning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If human annotation is used to create training data, then data accuracy is improved, but scalability deteriorates and cost increases

Engineering Contradiction:
Improvedata accuracyVSAvoidscalability
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system uses the machine learning model to automatically annotate data itself, creating a self-service loop where the model generates its own training data without human intervention. This resolves the contradiction by eliminating the need for external human annotators while maintaining annotation capability through automated self-annotation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary automated annotation using weak supervision and seed labels before human review, preparing data in advance. This allows human reviewers to focus only on correcting errors rather than creating annotations from scratch, improving both efficiency and scalability while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If more labeled data is collected for training, then model effectiveness is improved, but cost and time requirements increase

Engineering Contradiction:
Improvemodel effectivenessVSAvoidtime requirement
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system discards the traditional approach of manually collecting and annotating data from scratch, and instead recovers and reuses existing unlabeled data through automated weak supervision labeling. This transforms previously useless unlabeled data into valuable training data, reducing both time and cost while improving model effectiveness.

Inventive Principle:
Principle #34Discarding and recovering

Solution Approach 2:

The system creates copies of seed labels and applies them through rule-based weak supervision to generate multiple training examples. Instead of creating unique annotations for each data point, it copies and adapts proven labeling patterns across similar data, dramatically reducing annotation time while maintaining consistency and effectiveness.

Inventive Principle:
Principle #26Copying

3Productivity

If automated labeling is used to increase data quantity, then productivity is improved, but measurement precision deteriorates

Engineering Contradiction:
Improvedata generation quantityVSAvoidlabel accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system introduces weak supervision rules and seed labels as intermediary components between the automated labeling process and the final training data. These intermediaries act as quality filters that guide the automated labeling process, ensuring that generated labels meet minimum accuracy thresholds while maintaining high productivity through scalable rule-based approaches.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20240112014A1Methods and systems for automated creation of annotated data and training of a machine learning model therefrom
Publication Date: 2024.04.04 ROBERT BOSCH GMBH
  • US20240112014A1 patent drawing
  • US20240112014A1 patent drawing
  • US20240112014A1 patent drawing

AI summary

The systems and methods described herein are directed to a Co-Augmentation framework that may learn new rules and labels simultaneously from unlabeled data with a small set of seed rules and a few manually labeled training data. The augmented rules and labels are further used to train supervised neural network models. Specifically, the systems and methods described herein include two major components: a rule augmenter, and a label augmenter. The rule augmenter is directed to learning new rules, which can be used to obtain weak labels from unlabeled data. The label augmenter is directed to learning new labels from unlabeled data. The Co-Augmentation framework is an iterative learning process which generates and refines a high precision set. At each iteration, both the rule augmenter and label augmenter will contribute new and more accurate labels to the high precision set, which is in turn used to train both the rule augmenter and label augmenter.