Active Learning Causal Network Feedback for Data Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Active learning techniques face challenges when dealing with limited training data or skewed datasets, leading to inefficient selection of unlabeled data for labeling, which can result in inaccurate and error-prone machine learning models.

Innovation Solution

The integration of causal network feedback into the active learning process allows for the generation of causal networks from labeled data using algorithms like the PC algorithm. This enables subject matter experts to monitor and modify causal connections, thereby adjusting the query strategy to improve model accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional active learning queries are used on limited or skewed datasets, then the labeling process is efficient, but the selected data points may be inaccurate or unrepresentative, leading to poor model performance

Engineering Contradiction:
Improvelabeling efficiencyVSAvoiddata selection accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent implements feedback by generating a causal network from currently labeled data and using it to evaluate potential query targets. The causal network provides feedback about the underlying data distribution and relationships, allowing the system to adjust its querying strategy to select more representative and accurate data points while maintaining labeling efficiency.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically changes the querying parameters based on the causal network structure. By analyzing causal relationships and data distribution patterns revealed in the causal network, the system adapts its selection criteria to identify the most informative and representative unlabeled data points for labeling.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If more unlabeled data is selected for labeling, then model accuracy may improve, but the cost and time of manual labeling increases

Engineering Contradiction:
Improvemodel accuracyVSAvoidlabeling time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial action by using the causal network to identify and query only the most critical subset of unlabeled data points that will provide maximum benefit to model accuracy. Rather than labeling all available unlabeled data, the system selectively queries a partial set that is most informative based on causal relationships, reducing labeling time while maintaining or improving model performance.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of operation

If the query strategy is fixed, then the active learning process is simple to implement, but it cannot adapt to skewed datasets or limited data scenarios

Engineering Contradiction:
Improveimplementation simplicityVSAvoiddataset adaptability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamics by making the query strategy adaptive rather than fixed. The system dynamically generates a causal network from the current labeled dataset and uses this evolving structure to guide subsequent querying decisions. This allows the query strategy to adapt to different dataset characteristics (skewed distributions, limited data) while maintaining a relatively simple overall framework based on causal inference.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12327194B2Active learning using causal network feedback
Publication Date: 2025.06.10 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12327194B2 patent drawing
  • US12327194B2 patent drawing
  • US12327194B2 patent drawing

AI summary

An embodiment includes identifying, from a training dataset for training a model, a first unlabeled datapoint to present for labelling according to a first query strategy. The embodiment also includes issuing a query requesting a label for the first unlabeled datapoint. The embodiment also includes receiving a labeled datapoint in response to the query, the labeled datapoint comprising the first unlabeled datapoint as labeled by an oracle. The embodiment also includes generating a causal network based on labeled datapoints from the training dataset. The embodiment also includes receiving an instruction to modify the causal network. The embodiment also includes replacing the first query strategy with a second query strategy based on the instruction to modify the causal network. The embodiment also includes identifying, from the training dataset, a second unlabeled datapoint to present for labelling according to the second query strategy.