Multi-Stage Knowledge Transfer via Intermediate Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Machine learning models require significant computational resources for accuracy, making it challenging to transfer knowledge from complex models to simpler ones efficiently, especially in resource-constrained environments.

Innovation Solution

Implementing multi-stage knowledge transfer regimens using intermediate models, where knowledge is transferred from an input model to an output model through one or more intermediate models, allowing for improved accuracy and resource management by varying the number and type of intermediate models and knowledge transfer techniques.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If knowledge transfer is performed in a single stage from complex model to simple model, then the training process is efficient and fast, but the accuracy of the simple model cannot reach the level of the complex model

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

Solution Approach 1:

The knowledge transfer process is divided into multiple stages with intermediate models. The transfer proceeds from complex model → intermediate model 1 → intermediate model 2 → simple model, allowing gradual knowledge distillation while maintaining accuracy at each stage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Intermediate models serve as mediators between the complex source model and the simple target model. These intermediate models capture and preserve critical knowledge patterns that would otherwise be lost in direct single-stage transfer, enabling the simple model to achieve higher accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If multiple intermediate models are used in knowledge transfer, then the accuracy of the output model improves, but the computational resources and training time increase

Engineering Contradiction:
ImproveaccuracyVSAvoidcomputational resources
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system dynamically determines the number and configuration of intermediate models based on performance requirements and resource constraints. The regimen can be adjusted to use 1, 2, or more intermediate models depending on the specific application needs, making the resource consumption adaptable rather than fixed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

By changing the parameter of intermediate model count and their architectural configurations, the system optimizes the balance between accuracy improvement and computational cost. The regimen selects optimal parameters for intermediate models to achieve desired accuracy with minimal resource expenditure.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20230419103A1Multiple stage knowledge transfer
Publication Date: 2023.12.28 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20230419103A1 patent drawing
  • US20230419103A1 patent drawing
  • US20230419103A1 patent drawing

AI summary

An input model can be received, along with a set of requirements. The set of requirements may describe an output model to be trained. The output model can then be trained. The training of the output model can be based on the input model and based further on at least one intermediate model.