Active Learning Framework for Efficient ML Annotation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current machine learning systems for domain-specific tasks like oil and gas inspection face challenges in efficiently annotating large datasets, as they require labeled data samples, which are expensive and time-consuming to obtain, especially in hard-to-reach or hazardous environments.

Innovation Solution

An active learning framework that includes multiple machine learning components operating in iterations, generating scores to selectively label observations, combining uncertainty, typicality, relevance, and density scores to prioritize sampling, allowing for efficient annotation and reducing the need for human experts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If deep neural networks are trained using labeled data samples, then the inspection accuracy is improved, but the annotation cost and time increase substantially

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

Solution Approach 1:

The system enables semi-automatic labeling where the machine learning model performs self-labeling on unlabeled data, reducing dependency on manual human annotation. The model generates predictions that can be automatically accepted or reviewed, allowing the system to serve itself in the labeling process rather than relying entirely on external human annotators.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements an iterative feedback loop where the trained model generates predictions on unlabeled data, these predictions are evaluated against uncertainty and typicality criteria, and the most informative samples are selected for manual labeling. The labeled samples are then fed back into the training process to improve the model, creating a continuous cycle of improvement that reduces overall annotation requirements.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If more labeled data samples are collected for training, then the model accuracy is improved, but the annotation cost increases

Engineering Contradiction:
Improvemodel accuracyVSAvoidannotation cost
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The system enables semi-automatic labeling where the machine learning model performs self-labeling on unlabeled data, reducing dependency on manual human annotation. The model generates predictions that can be automatically accepted or reviewed, allowing the system to serve itself in the labeling process rather than relying entirely on external human annotators.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system introduces uncertainty scoring and typicality analysis as intermediary mechanisms between the model and manual labeling. These intermediaries evaluate unlabeled data to identify which samples are most informative for training, acting as a filter that directs human annotation resources to only the most valuable samples rather than requiring comprehensive manual labeling of all data.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If human experts manually annotate all observations, then the ground truth quality is improved, but the processing speed decreases

Engineering Contradiction:
Improveground truth qualityVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system applies different quality levels of labeling to different data samples based on their individual characteristics. High-uncertainty or atypical samples receive full manual expert annotation to ensure high ground truth quality, while low-uncertainty typical samples receive automated labeling. This local differentiation of quality ensures that expert resources are concentrated where they are most needed while maintaining overall dataset quality.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system performs partial manual annotation rather than complete manual annotation of all samples. By using uncertainty and typicality criteria to identify only the most informative samples for expert labeling, the system achieves sufficient ground truth quality with a fraction of the manual effort that would be required for complete manual annotation, thereby significantly improving processing speed.

Inventive Principle:
Principle #16Partial or excessive action

4Productivity

If active learning sampling is used to select unlabeled observations, then the annotation efficiency is improved, but the system complexity increases

Engineering Contradiction:
Improveannotation efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the unlabeled data selection process into distinct functional components: uncertainty scoring that measures model confidence, typicality analysis that evaluates sample representativeness, and composite scoring that combines these factors. This segmentation of the sampling process into modular, independent components makes the complex active learning system more manageable, interpretable, and implementable through separate computational modules.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11960984B2Active learning framework for machine-assisted tasks
Publication Date: 2024.04.16 SCHLUMBERGER TECH CORP
  • US11960984B2 patent drawing
  • US11960984B2 patent drawing
  • US11960984B2 patent drawing

AI summary

An active learning framework is provided that employs a plurality of machine learning components that operate over iterations of a training phase followed by an active learning phase. In each iteration of the training phase, the machine learning components are trained from a pool of labeled observations. In the active learning phase, the machine learning components are configured to generate metrics used to control sampling of unlabeled observations for labeling such that newly labeled observations are added to a pool of labeled observations for the next iteration of the training phase. The machine learning components can include an inspection (or primary) learning component that generates a predicted label and uncertainty score for an unlabeled observation, and at least one additional component that generates a quality metric related to the unlabeled observation or the predicted label. The uncertainty score and quality metric(s) can be combined for efficient sampling of observations for labeling.