Neural Network Weight Update Suppression for Transfer Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing deep learning techniques face high calculation costs and catastrophic forgetting issues when performing transfer learning across tasks, particularly in neural networks used for image recognition and other processing tasks.

Innovation Solution

A method that determines the importance degree of units in a neural network for each task, identifies dissimilar tasks, and suppresses weight parameter updates based on these importance degrees to prevent catastrophic forgetting, while using a low calculation cost approach by clustering feature vectors to determine task similarity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If learning is performed using another learning set to enable recognition of new target objects, then the neural network can recognize more target objects, but the accuracy of distinction among previously learned target objects deteriorates due to catastrophic forgetting

Engineering Contradiction:
Improverecognition capabilityVSAvoiddistinction accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the weight parameters into multiple groups corresponding to different tasks, and applies different update suppression strategies to each group. Specifically, weight parameters are divided into those updated based on current task gradients and those updated based on combined gradients from multiple tasks, allowing selective preservation of knowledge for different task groups while enabling learning of new tasks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the update rule for weight parameters by introducing task-specific learning rates and gradient combination strategies. The update suppression mechanism modifies the standard gradient descent update by scaling gradients from different tasks differently, thereby controlling the degree of parameter change to prevent catastrophic forgetting while enabling new task acquisition.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the HAT technique is used to suppress catastrophic forgetting, then task distinction accuracy is maintained, but the calculation cost becomes extremely high

Engineering Contradiction:
Improvetask distinction accuracyVSAvoidcalculation cost
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts and applies gradient update suppression selectively to specific groups of weight parameters rather than uniformly to all parameters. By identifying which task groups require protection from forgetting and applying suppression only to those specific parameter groups, the calculation overhead is significantly reduced compared to applying the technique globally to the entire neural network.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies gradient update suppression partially to only those weight parameters that are critical for maintaining performance on previous tasks, rather than applying it excessively to all parameters. This selective application reduces the computational burden while still achieving the goal of preventing catastrophic forgetting for important tasks.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12182702B2Method and information processing apparatus that perform transfer learning while suppressing occurrence of catastrophic forgetting
Publication Date: 2024.12.31 KDDI RES INC
  • US12182702B2 patent drawing
  • US12182702B2 patent drawing
  • US12182702B2 patent drawing

AI summary

According to an aspect of the present disclosure, a method executed by an information processing apparatus in order to cause a neural network to learn a Tth task corresponding to a Tth learning set is provided. The method includes: for each of a plurality of units, determining an importance degree of the unit in the Tth task; for each of a plurality of layers, determining dissimilar tasks from among a first task to a (T−1)th task, the dissimilar tasks being not similar to the Tth task in terms of behaviors in the layer; and in learning that uses the Tth learning set, suppressing updating of weight parameters of the plurality of units included in the plurality of layers in accordance with importance degrees in the dissimilar tasks determined for each of the plurality of layers.