Feature Representation Transfer Between ML Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine learning models, particularly those running on lower-cost client devices, face challenges in achieving high accuracy without increasing complexity, which limits their performance in tasks like image recognition and feature extraction.

Innovation Solution

The system extracts feature representations from a source model using influence methods like spline fitting and transfers these representations to a destination model, enhancing its performance by improving evaluative metrics such as accuracy and precision with minimal impact on compute resources and interpretability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If more complex machine learning models are used to improve accuracy, then model performance improves, but computational complexity and infrastructure requirements increase

Engineering Contradiction:
Improvemodel accuracyVSAvoidmodel complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts feature representations from a complex source model and transfers them to a simpler destination model. This allows the simpler model to achieve improved performance by leveraging the learned features from the complex model without requiring the full computational infrastructure of the source model.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a copy of the feature representations learned by the complex source model and applies them to the simpler destination model. This copying approach allows the destination model to benefit from the source model's learned patterns while maintaining its own architectural simplicity and lower computational requirements.

Inventive Principle:
Principle #26Copying

2Reliability

If model complexity is increased to improve accuracy, then evaluative metrics improve, but compute resources required increase

Engineering Contradiction:
Improveevaluative metricsVSAvoidcompute resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts the essential feature representations from the complex source model that contribute to its high evaluative metrics. By transferring only these critical features to the simpler destination model, the patent achieves improved reliability without proportionally increasing computational resource requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If feature engineering is enhanced to improve model performance, then accuracy improves, but processing complexity increases

Engineering Contradiction:
ImproveaccuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent performs feature extraction and representation learning in advance using the source model. These pre-computed feature representations are then transferred to the destination model, eliminating the need for the destination model to perform complex feature engineering from scratch and thereby reducing its processing complexity while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20230162028A1Extracting and transferring feature representations between models
Publication Date: 2023.05.25 SNOWFLAKE INC
  • US20230162028A1 patent drawing
  • US20230162028A1 patent drawing
  • US20230162028A1 patent drawing

AI summary

Computer accesses source model and destination model. Each of source model and destination model is configured to compute output value based on values for each of set of features. Computer develops influence model for source model. Influence model computes a relative influence value for one or more feature of source model. Sum of all relative influence values corresponds to output value of source model. Computer determines a curve function mapping the one or more features of source model to the relative influence value of the one or more features. Computer creates an augmented input feature set by applying the curve function to augment the one or more features of source model. Computer modifies destination model by adding, to destination model, a preprocessing function to generate feature values for features of the augmented input feature set. Computer retrains modified destination model to leverage the curve function and the augmented input feature set.