Structured Prediction Model Learning Using Auxiliary Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Structured prediction models face challenges in achieving high prediction performance due to the high cost and limited availability of supervised data, while unsupervised learning methods require extensive data and are difficult to implement, leading to inefficient memory usage and prediction speed in structured prediction systems.

Innovation Solution

A method is introduced to learn a structured prediction model using a combination of supervised and unsupervised data, where auxiliary models are defined to minimize Bregman divergence and reduce memory requirements by employing L1 norm regularization, allowing for improved prediction performance with reduced memory usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If supervised data is used to learn structured prediction models, then prediction performance is improved, but data acquisition cost and time increase significantly

Engineering Contradiction:
Improveprediction performanceVSAvoiddata acquisition time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system pre-generates a large number of candidate output structures (lattice structures) before the actual learning process. These candidate structures are prepared in advance and stored, so that during model training, the system can directly utilize these pre-prepared candidates without needing to generate them repeatedly, thereby reducing the time required for data processing and model training while maintaining high prediction performance

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates multiple candidate output structures (copies of possible solutions) for each input structure. Instead of relying solely on limited supervised data with single correct answers, the system generates numerous candidate output structures that represent possible solutions, allowing the model to learn from the distribution of candidates and improve prediction performance while reducing dependency on expensive supervised data

Inventive Principle:
Principle #26Copying

2Measurement precision

If the number of candidate output structures is increased, then prediction accuracy is improved, but memory requirements increase

Engineering Contradiction:
Improveprediction accuracyVSAvoidmemory usage
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The system segments the large set of candidate output structures into multiple smaller batches or groups. Instead of loading all candidate structures into memory simultaneously, the system processes them in divided portions, allowing high prediction accuracy to be maintained through iterative processing while keeping memory usage at manageable levels by only holding a subset of candidates in memory at any given time

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system employs periodic processing of candidate output structures, where candidates are processed in cycles or batches rather than all at once. This periodic approach allows the system to maintain high prediction accuracy by considering multiple candidates while managing memory usage through structured, time-based processing intervals where candidates are loaded, processed, and then released from memory

Inventive Principle:
Principle #19Periodic action

3Loss of time

If unsupervised learning is used to reduce data cost, then data acquisition cost decreases, but implementation complexity and difficulty increase

Engineering Contradiction:
Improvedata acquisition timeVSAvoidimplementation complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system introduces candidate output structure generation as an intermediary step between unsupervised data processing and the final structured prediction model learning. This intermediary mechanism transforms unlabeled data into structured candidate outputs that can be more easily processed, reducing the direct complexity of unsupervised learning while maintaining the benefit of reduced data acquisition costs

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the parameter representation of unsupervised data by transforming it into candidate output structures with specific structural properties. This parameter transformation converts difficult-to-process unlabeled data into a more manageable format with defined characteristics, reducing implementation complexity while preserving the cost benefits of unsupervised learning

Inventive Principle:
Principle #35Parameter changes

4Measurement precision

If more supervised data is collected, then model accuracy is improved, but data collection cost and time increase

Engineering Contradiction:
Improvemodel accuracyVSAvoiddata collection efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system merges unsupervised candidate generation with supervised learning by combining unlabeled data processing with labeled data training. This merging allows the model to benefit from both the large volume of unsupervised data (improving productivity) and the precision of supervised labels (improving accuracy), achieving high model accuracy without the need to collect extensive supervised data separately

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8566260B2Structured prediction model learning apparatus, method, program, and recording medium
Publication Date: 2013.10.22 NIPPON TELEGRAPH & TELEPHONE CORP
  • US8566260B2 patent drawing
  • US8566260B2 patent drawing
  • US8566260B2 patent drawing

AI summary

A structured prediction model learning apparatus, method, program, and recording medium maintain prediction performance with a smaller amount of memory. An auxiliary model is introduced by defining the auxiliary model parameter set θ(k) with a log-linear model. A set Θ of auxiliary model parameter sets which minimizes the Bregman divergence between the auxiliary model and a reference function indicating the degree of pseudo accuracy is estimated by using unsupervised data. A base-model parameter set λ which minimizes an empirical risk function defined beforehand is estimated by using supervised data and the set Θ of auxiliary model parameter sets.