Neural Network Transfer Learning via Cluster-Based Generalization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Training neural networks from scratch for specialized tasks is slow and time-consuming, necessitating a more efficient approach for transferring knowledge from a base model to a new task.

Innovation Solution

The method involves grouping data objects into clusters, training a base model using a suitable cluster, generalizing the model by setting certain nodes to random or predetermined weights, and selecting the most similar cluster for the new task to facilitate efficient training of a specialized model.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a neural network is trained from scratch for a specialized task, then the model can be specifically optimized for that task, but the training process becomes slow and time-consuming

Engineering Contradiction:
Improvetask specialization accuracyVSAvoidtraining time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-training a base model on a source domain before transferring it to the target domain. The base model is trained in advance on available source data, and then this pre-trained model serves as the starting point for target domain training, eliminating the need to train from scratch and significantly reducing training time while maintaining task specialization capability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses a base model as an intermediary between source domain knowledge and target domain application. The base model acts as a mediator that transfers learned representations and patterns from the source domain to the target domain, enabling efficient adaptation without direct retraining on target data alone

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If a base model is reused for transfer learning, then training efficiency improves, but the model may retain unnecessary bias from the source domain

Engineering Contradiction:
Improvetraining efficiencyVSAvoidmodel bias
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies local quality by selectively updating only certain portions of the base model during target domain training while preserving other parts. This allows the model to adapt locally to the target domain while maintaining globally useful knowledge from the source domain, reducing unnecessary bias while retaining transferable patterns

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes parameters by adjusting the training configuration, data selection, and update strategies during transfer learning. By modifying training parameters such as learning rates, update frequencies, and data sampling strategies, the model can efficiently adapt to the target domain while minimizing the transfer of harmful biases from the source domain

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If data is grouped into multiple clusters for base model training, then the model can be selected based on similarity to target task, but the process complexity increases

Engineering Contradiction:
Improvemodel selection flexibilityVSAvoidclustering process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the source data into multiple clusters and training separate base models for each cluster. This segmentation allows the system to select the most appropriate base model for the target domain based on similarity metrics, improving adaptability while managing complexity through modular model creation

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20230394372A1Systems and methods for transfer learning of neural networks
Publication Date: 2023.12.07 CAPITAL ONE SERVICES LLC
  • US20230394372A1 patent drawing
  • US20230394372A1 patent drawing
  • US20230394372A1 patent drawing

AI summary

Methods and systems may be used for transfer learning of neural networks. According to one example, a method includes: grouping data objects of a first training set into a plurality of clusters; training a base model using a first cluster of the plurality of clusters, the base model being a neural network having a plurality of nodes; generalizing the base model to obtain a generalized base model, the generalizing the base model including setting a portion of the plurality of nodes to have random or predetermined weights; determining that the first cluster is, out of the plurality clusters, most similar to a second training set; and training the generalized base model using the second training set to obtain a trained model.