Teacher-Student Framework for Optimal Case Weighting in Machine Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine learning techniques, such as boosting, fail to identify optimal weights for classified cases, leading to suboptimal prediction accuracy due to overfitting outliers and noises, as they increase weights of wrongly classified cases and decrease those of correctly classified cases.

Innovation Solution

A 'learning to teach' framework is implemented, where a teacher model generates weights for each data case, and a student model is trained using these weights. The teacher model updates its parameters via policy gradient methods based on rewards from comparing the student model's performance on training and testing data, iteratively improving the weights until desired performance is achieved.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If boosting techniques increase weights of wrongly classified cases and decrease weights of correctly classified cases, then prediction accuracy is improved in many cases, but overfitting outliers and noises occurs which lessens predictive accuracy

Engineering Contradiction:
Improveprediction accuracyVSAvoidpredictive accuracy
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent changes the parameter adjustment strategy from fixed heuristic rules to dynamic parameter changes based on case characteristics. The system identifies specific cases (outliers, noises, important patterns) and adjusts weights based on case-level analysis rather than uniform weight adjustment, resolving the contradiction between improving accuracy and avoiding overfitting.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies local quality by treating different cases differently based on their specific characteristics. Instead of uniform weight adjustment across all misclassified cases, the system identifies specific cases with important patterns and applies differentiated weight adjustments, allowing locally optimal solutions for different case types.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If heuristic strategies are used to adjust case weights during modeling, then better predictions are achieved in many cases, but optimal weights for classified cases are not identified

Engineering Contradiction:
Improveprediction accuracyVSAvoidweight optimization
Core Design Contradiction:
Measurement precisionVSManufacturing precision

Solution Approach 1:

The patent implements feedback mechanisms where the system evaluates the impact of weight adjustments on prediction accuracy and uses this feedback to refine weight assignments. The iterative process allows the system to learn from outcomes and optimize weights systematically, moving from heuristic to optimized weight identification.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent transitions from static heuristic weight adjustment to dynamic weight optimization. The system adaptively adjusts weights based on case characteristics and modeling progress, allowing weight parameters to evolve dynamically throughout the modeling process rather than following fixed rules.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20220292401A1Identifying optimal weights to improve prediction accuracy in machine learning techniques
Publication Date: 2022.09.15 ANTHROPIC PBC
  • US20220292401A1 patent drawing
  • US20220292401A1 patent drawing
  • US20220292401A1 patent drawing

AI summary

A computer-implemented method, system and computer program product for improving prediction accuracy in machine learning techniques. A teacher model is constructed, where the teacher model generates a weight for each data case. The current student model is then trained using training data and the weights generated by the teacher model. After training the current student model, the current student model generates state features, which are used by the teacher model to generate new weights. A candidate student model is then trained using training data and these new weights. A reward is generated by comparing the current student model with the candidate student model using training and testing data, which is used to update the teacher model if a stopping rule has not been satisfied. Upon a stopping rule being satisfied, the weights generated by the teacher model are deemed to be the “optimal” weights which are returned to the user.