Proxy-Model Active Learning for Efficient Data Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional active learning methods face inefficiencies due to repeated calculations of utility scores for data points, especially in large datasets, leading to computational bottlenecks and decreased model training efficiency.

Innovation Solution

A method using a proxy model to estimate the utility distribution of a raw data pool, determining selection and exclusion criteria based on this distribution, and iteratively selecting data for labeling to reduce the need for repeated utility score calculations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional active learning methods recalculate utility scores for data points in each batch, then data selection can be based on current model performance, but computational resource consumption increases significantly

Engineering Contradiction:
Improvedata selection accuracyVSAvoidcomputational resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent pre-calculates and stores utility scores for all data points before the active learning process begins. These pre-computed utility scores are then used during the iterative batches without recalculating, thereby maintaining data selection accuracy while dramatically reducing computational resource consumption during training.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If utility scores are recalculated in each batch for large datasets, then the model can adapt to new data, but the training process becomes a computational bottleneck

Engineering Contradiction:
Improvemodel adaptability to new dataVSAvoidtraining efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

Utility scores are pre-computed for all data points before training begins. During iterative batches, the system selects data based on these pre-computed scores and model performance, avoiding the need to recalculate utility scores for each batch while maintaining the ability to adapt to new data through iterative model training.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a copy of the utility score calculations that can be reused across multiple batches. Instead of performing the full utility score calculation each time, the system reuses the pre-computed utility scores, effectively copying the computational work from the initial setup phase to subsequent training phases.

Inventive Principle:
Principle #26Copying

3Measurement precision

If repeated utility score calculations are performed for every new batch, then data selection remains accurate, but computational cost becomes extremely high

Engineering Contradiction:
Improveutility score accuracyVSAvoidcomputational energy waste
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The system performs the computationally intensive utility score calculations once during an initial phase before training begins. These accurate utility scores are then stored and reused for data selection across multiple batches, maintaining measurement precision while eliminating the need to repeat the expensive calculations in each subsequent batch.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250272964A1Computer system and active learning method thereof
Publication Date: 2025.08.28 LITE ON TECH CORP
  • US20250272964A1 patent drawing
  • US20250272964A1 patent drawing
  • US20250272964A1 patent drawing

AI summary

A computer-implemented method for active learning is provided. The method includes steps of using a proxy model to estimate a utility distribution of a raw data pool based on a raw data subset obtained from the raw data pool, determining a selection criterion based on the utility distribution, performing a data selection process based on the selection criterion, and using the training data pool to train the target model. The data selection process involves steps of using the proxy model to calculate a utility score associated with a raw image from the raw data pool, using the selection criterion to selectively provide the raw image to an oracle to obtain a selected image corresponding to the raw image, and incorporating the selected image into the training data pool. The utility score associated with the raw image provided to the oracle meets the selection criterion.