Ensemble Learning Prediction Method Iterative Weighting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Ensemble learning systems face challenges in effectively training dynamic weighting for predictors, especially in complex sample spaces, leading to inaccurate confidence predictions and difficulty in improving prediction accuracy.

Innovation Solution

The method involves establishing base predictors and initializing sample weights, iteratively evaluating and updating predictor weighting functions and sample weights to select target predictors and weighting functions, combining them into an ensemble predictor, which adapts through multiple iteration rounds to enhance prediction accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If dynamic weighting is used in ensemble learning to improve prediction accuracy, then the prediction result improves, but it becomes difficult to effectively train the dynamic weighting when the sample has complicated distribution

Engineering Contradiction:
Improveprediction accuracyVSAvoidtraining difficulty
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the training process into multiple iteration rounds, where in each round only one predictor weighting function is selected and trained based on the current sample weights. This divides the complex task of training all weighting functions simultaneously into manageable sequential steps, making the training process tractable even for complicated sample distributions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by initializing sample weights and predictor weighting functions before the iterative training process. In each iteration round, the system pre-selects one predictor weighting function to train based on current sample weights, preparing the training process in advance rather than attempting to optimize all weightings simultaneously.

Inventive Principle:
Principle #10Preliminary action

2Ease of manufacture

If fixed weighting is used for base predictors, then the system is simpler to implement, but the prediction result is less accurate compared to dynamic weighting

Engineering Contradiction:
Improveimplementation simplicityVSAvoidprediction accuracy
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The patent transforms the static fixed weighting system into a dynamic system where predictor weighting functions are iteratively trained and updated. The sample weights are dynamically adjusted in each iteration round, allowing the system to adapt to complicated sample distributions and achieve higher prediction accuracy while maintaining a relatively simple implementation through sequential training.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs self-service by automatically adjusting sample weights and training predictor weighting functions based on prediction performance. The evaluation module assesses prediction results and the system self-corrects by updating weights in subsequent iteration rounds, eliminating the need for complex manual tuning while achieving dynamic weighting benefits.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11551155B2Ensemble learning predicting method and system
Publication Date: 2023.01.10 IND TECH RES INST
  • US11551155B2 patent drawing
  • US11551155B2 patent drawing
  • US11551155B2 patent drawing

AI summary

An ensemble learning prediction method includes: establishing a plurality of base predictors based on a plurality of training data; initializing a plurality of sample weights of a plurality of sample data and initializing a processing set; in each iteration round, based on the sample data and the sample weights, establishing a plurality of predictor weighting functions of the predictors in the processing set and predicting each of the sample data by each of the predictors in the processing set for identifying a prediction result; evaluating the predictor weighting functions, and selecting a respective target predictor weighting function from the predictor weighting functions established in each iteration round and selecting a target predictor from the predictors in the processing set to update the processing set and to update the sample weights of the sample data.