Transfer Learning Model Selection for Edge Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine learning systems face inefficiencies and sub-optimality when training models for different scenarios due to the lack of readily available training data and varying computing requirements, as well as the inability to effectively share knowledge between devices performing different machine learning tasks across diverse contexts.

Innovation Solution

A transfer learning method that utilizes a database of existing machine learning models and metadata to select and fine-tune models for new scenarios, leveraging transfer learning data to optimize model performance across a network of devices, including edge and cloud computing components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a trained ML model from one device is shared with another device, then training efficiency is improved, but model optimality for the new device's specific scenario deteriorates

Engineering Contradiction:
Improvetraining efficiencyVSAvoidmodel accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent applies local quality by selectively transferring only certain components (weights, biases, architecture) of the ML model from the source device, rather than transferring the entire model. This allows the target device to adapt the transferred components to its specific local scenario while retaining efficiency benefits.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent uses preliminary action by pre-training the ML model on the source device with available data before transferring it to the target device. This preliminary training establishes a foundation that accelerates subsequent fine-tuning on the target device, resolving the contradiction between efficiency and accuracy.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If training data is collected locally for each device, then model accuracy for specific scenarios is improved, but training time increases

Engineering Contradiction:
Improvemodel accuracyVSAvoidtraining time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by collecting and utilizing training data from the source device before the target device begins its training process. This pre-collected data serves as a head start, reducing the time the target device would otherwise need to collect and process data independently.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by replicating the trained model components (weights, biases, architecture) from the source device to the target device. This copying mechanism allows the target device to inherit learned patterns without retraining from scratch, significantly reducing training time while maintaining accuracy through subsequent fine-tuning.

Inventive Principle:
Principle #26Copying

3Manufacturing precision

If computing resources are increased for training, then model accuracy is improved, but device complexity increases

Engineering Contradiction:
Improvemodel accuracyVSAvoidcomputing requirements
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies taking out by extracting only the essential components (weights, biases, architecture) from the fully trained model on the source device, rather than requiring the target device to perform complete training. This extraction reduces the computational burden on the target device while preserving model accuracy through transfer learning.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent uses partial action by performing only the necessary fine-tuning steps on the target device rather than complete training. The majority of the training work is performed partially on the source device and transferred, reducing the excessive computing requirements that would otherwise be needed on the target device.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20240338571A1Transfer learning method for a machine learning system
Publication Date: 2024.10.10 EATON INTELLIGENT POWER LTD
  • US20240338571A1 patent drawing
  • US20240338571A1 patent drawing
  • US20240338571A1 patent drawing

AI summary

A transfer learning method for a system including a plurality of existing agents each including a trained machine learning model for modelling a respective existing machine learning scenario, and a new agent. The system includes a database comprising available models for modelling scenarios, including the trained models, existing scenario metadata indicative of existing scenarios, and transfer learning data indicative of parts of the trained models. The method comprises receiving new scenario metadata indicative of a new scenario to be modelled by the new agent, and receiving new scenario training data for training a model of the new scenario. The method also includes querying the database to: select an available model, based on the received data, to model the new scenario; and, select at least some of the transfer learning data, based on the received data, to train the selected model.