Annotation Pipeline for ML Training Data Prioritization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current techniques for generating annotated training data for machine learning in healthcare are inefficient, burdensome, and prone to error, particularly in medical imaging, where human experts must label images, leading to tedious, expensive, and time-consuming processes with potential for unconscious bias.

Innovation Solution

An advanced annotation pipeline that collects unannotated data samples, prioritizes them based on estimated confidence and accuracy, and selectively applies manual or automated annotation techniques, including metadata extraction and active learning to optimize the annotation process, ensuring accurate and efficient generation of annotated training data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual annotation by human experts is used to generate annotated training data, then annotation accuracy is improved, but annotation time and cost increase significantly

Engineering Contradiction:
Improveannotation accuracyVSAvoidannotation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The annotation process is segmented into multiple stages: automated pre-annotation using machine learning models, followed by selective manual review and correction. This divides the originally monolithic manual annotation process into distinct phases, allowing automated handling of straightforward cases while reserving human expertise for ambiguous or critical instances.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An automated machine learning model serves as an intermediary between raw data and final annotations. This intermediary performs initial annotation work, reducing the volume of data requiring manual processing while maintaining overall accuracy through subsequent human verification of the automated output.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If manual annotation by human experts is used to generate annotated training data, then annotation quality is improved, but cost increases significantly

Engineering Contradiction:
Improveannotation qualityVSAvoidannotation cost
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The annotation workflow is segmented to process different data subsets through different methods. High-confidence automated annotations handle routine cases, while manual annotation is concentrated on uncertain or critical cases, optimizing the allocation of expensive human resources.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs self-annotation using trained machine learning models for cases where the model confidence exceeds a threshold. This self-service capability eliminates the need for expensive manual annotation of straightforward cases, reserving human expertise only for edge cases that require human judgment.

Inventive Principle:
Principle #25Self-service

3Device complexity

If all unannotated data samples are annotated using the same technique, then process simplicity is maintained, but annotation efficiency decreases

Engineering Contradiction:
Improveprocess simplicityVSAvoidannotation efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

Different annotation techniques are applied to different data samples based on their specific characteristics and confidence levels. Rather than applying a uniform approach, the system adapts the annotation method to each local context, using automated methods for clear cases and manual methods for ambiguous cases.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The annotation process is dynamic rather than static. The system continuously adapts the annotation strategy based on data characteristics, model confidence levels, and resource availability. This dynamic approach allows the system to optimize efficiency while maintaining quality across diverse data types.

Inventive Principle:
Principle #15Dynamics

4Measurement precision

If human experts perform all annotation tasks, then annotation accuracy is maintained, but human error and unconscious bias increase

Engineering Contradiction:
Improveannotation accuracyVSAvoidhuman error and bias
Core Design Contradiction:
Measurement precisionVSObject-generated harmful factors

Solution Approach 1:

An automated machine learning model acts as an intermediary that processes data objectively without human bias. This intermediary handles the initial annotation work, providing a consistent, bias-free baseline that can then be selectively reviewed and corrected by human experts when necessary.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback loops where automated annotations are reviewed and corrected by human experts, and these corrections are used to retrain and improve the automated model. This continuous feedback process reduces human error over time by systematically learning from and correcting human annotations.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11475358B2Annotation pipeline for machine learning algorithm training and optimization
Publication Date: 2022.10.18 GE PRECISION HEALTHCARE LLC
  • US11475358B2 patent drawing
  • US11475358B2 patent drawing
  • US11475358B2 patent drawing

AI summary

Techniques are provided for enhancing the efficiency and accuracy of annotating data samples for supervised machine learning algorithms using an advanced annotation pipeline. According to an embodiment, a method can comprise collecting, by a system comprising a processor, unannotated data samples for input to a machine learning model and storing the unannotated data samples in an annotation queue. The method further comprises determining, by the system, annotation priority levels for respective unannotated data samples of the unannotated data samples, selecting, by the system from amongst different annotation techniques, one or more of the different annotation techniques for annotating the respective unannotated data samples based the annotation priority levels associated with the respective unannotated data samples.