Contextual Hypernetwork for Predicting New Model Parameters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Deep learning models face challenges in adapting to new features with limited data, known as the cold-start problem, where they perform poorly due to over-fitting and high computational costs when retraining is impractical.

Innovation Solution

An auxiliary model, called a contextual hypernetwork (CHN), predicts new parameters for an existing deep learning model, allowing it to accurately predict new feature values without additional training, by transforming input vectors into context vectors and generating new model parameters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the deep learning model is retrained with new features, then the prediction accuracy for new features is improved, but the computational cost and training time increase significantly

Engineering Contradiction:
Improveprediction accuracyVSAvoidtraining time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The model parameters are segmented into existing parameters (from the pre-trained model) and new parameters (specific to the new feature). The auxiliary model only predicts the new parameters while reusing the existing parameters, avoiding the need to retrain the entire model and thus reducing computational cost and training time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The auxiliary model is pre-trained offline to learn the mapping from context vectors to new parameters. This preliminary action enables the main model to quickly adapt to new features during online inference without requiring time-consuming retraining, as the parameter prediction capability is already established.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If the deep learning model is retrained with new features, then the prediction accuracy for new features is improved, but the computational cost increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidcomputational cost
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The computational workload is segmented by separating parameter prediction from full model training. The auxiliary model handles only the new parameter prediction with minimal computational resources, while the main model leverages its pre-trained parameters, significantly reducing the overall computational cost and energy consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of creating and training a completely new model for each new feature, the system copies and reuses the existing model parameters from the pre-trained model. The auxiliary model generates only the necessary new parameters, avoiding redundant computational work and reducing energy consumption.

Inventive Principle:
Principle #26Copying

3Productivity

If the model uses limited data for new features, then the training speed is improved, but the model suffers from over-fitting

Engineering Contradiction:
Improvetraining speedVSAvoidmodel generalization
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The auxiliary model acts as an intermediary that learns the relationship between context vectors and new parameters from limited new feature data. By training the auxiliary model on small datasets and using it to predict parameters during inference, the system achieves fast adaptation while the learned parameter mappings help prevent over-fitting by generalizing from limited examples.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12165056B2Auxiliary model for predicting new model parameters
Publication Date: 2024.12.10 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12165056B2 patent drawing
  • US12165056B2 patent drawing
  • US12165056B2 patent drawing

AI summary

A computer-implemented method of training an auxiliary machine learning model to predict a set of new parameters of a primary machine learning model, wherein the primary model is configured to transform from an observed subset of a set of real-world features to a predicted version of the set of real-world features.