Weak-to-Strong Labeling with Explainable ANN Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Obtaining high-quality labels for machine learning models, particularly for identifying structural defects in civil engineering structures, is time-intensive and costly, as it relies heavily on manual annotation by subject matter experts.

Innovation Solution

A method that uses a trained artificial neural network (ANN) to generate weak labels, extracts explanatory features through an explainability technique, and prompts user interaction to refine these labels into stronger annotations, iteratively improving the model's performance using a weak supervision learning scheme.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual annotation by subject matter experts is used to obtain high-quality labels, then labeling accuracy is improved, but time consumption and cost increase

Engineering Contradiction:
Improvelabeling accuracyVSAvoidtime consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary automated labeling using a pre-trained ML model to generate initial labels before user review. This preliminary action creates a draft annotation that users can then refine, significantly reducing the time users need to spend on each label while maintaining high accuracy through their expert review of the pre-generated labels.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an automated ML model as an intermediary between raw data and final labels. The model generates preliminary labels that serve as an intermediate product, which then undergoes user review and refinement. This intermediary step reduces the direct time users would otherwise spend on manual annotation while preserving label quality through their expert validation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If manual annotation by subject matter experts is used to obtain high-quality labels, then labeling accuracy is improved, but cost increases

Engineering Contradiction:
Improvelabeling accuracyVSAvoidcost
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The system performs preliminary automated labeling using a pre-trained ML model to generate initial labels before user review. This preliminary action creates a draft annotation that users can then refine, significantly reducing the time users need to spend on each label while maintaining high accuracy through their expert review of the pre-generated labels.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an automated ML model as an intermediary between raw data and final labels. The model generates preliminary labels that serve as an intermediate product, which then undergoes user review and refinement. This intermediary step reduces the direct time users would otherwise spend on manual annotation while preserving label quality through their expert validation.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of time

If automated ML model is used to generate labels, then time consumption is reduced, but labeling accuracy deteriorates

Engineering Contradiction:
Improvetime consumptionVSAvoidlabeling accuracy
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The patent merges automated ML model labeling with manual expert annotation into a hybrid system. The automated model provides speed and consistency, while human experts provide accuracy and domain knowledge. The combination of these two approaches in a sequential workflow (automated first, then manual review) achieves both time efficiency and high labeling accuracy.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system implements feedback loops where user corrections and validations of automated labels are fed back into the training process. This feedback mechanism allows the ML model to learn from expert annotations, continuously improving its accuracy over time while maintaining the time efficiency of automated generation.

Inventive Principle:
Principle #23Feedback

4Measurement precision

If user interaction is required to refine labels, then labeling accuracy is improved, but device complexity increases

Engineering Contradiction:
Improvelabeling accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system implements self-service features where the automated ML model performs the initial heavy lifting of label generation, requiring minimal user intervention. Users only need to review and refine labels when necessary, rather than creating all labels manually. This self-service approach maintains high accuracy through selective user involvement while keeping the system relatively simple to operate.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12406478B2Generating strong labels for examples labelled with weak labels
Publication Date: 2025.09.02 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12406478B2 patent drawing
  • US12406478B2 patent drawing
  • US12406478B2 patent drawing

AI summary

A method for generating strong labels for examples labelled with weak labels leverages an artificial neural network, or ANN, which is assumed to have been trained on a training set of examples labelled according to weak labels (e.g., classes of structural defects in images of civil engineering structures). The method processes each example of a set of test examples by performing the following operations. The trained ANN is first executed on each example to infer a weak label. Then, the method extracts explanatory features from the ANN as executed on the example. The method generates a strong label (e.g., a region boundary of the structural defect), based on the extracted explanatory features. The method subsequently prompts a user to react to one or each of the inferred weak label and the generated strong label. The response obtained is then interpreted by the method to obtain a further weak label.