Convolutional Neural Network Incremental Learning via Kernel Similarity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Convolutional neural networks (CNNs) face limitations in prediction performance when encountering data with statistical characteristics different from their training data, as they cannot infinitely increase training data, leading to suboptimal performance in new data scenarios.

Innovation Solution

A method for incremental learning in CNNs is introduced, where the system determines whether to initiate incremental learning based on statistical differences between target and training data, identifies kernels and weight vectors with high mutual similarity, and updates these using random matrices or vectors to improve prediction performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the amount of training data is increased to improve prediction performance, then prediction performance is improved, but it cannot be increased infinitely leading to data availability limitations

Engineering Contradiction:
Improveprediction performanceVSAvoidtraining data amount
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent changes the parameters of existing kernels by generating new kernels through linear combination of similar kernels. Instead of adding more training data, the method modifies kernel parameters (weights and configurations) to adapt to new statistical characteristics of target data, thereby improving prediction performance without increasing data quantity

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces dynamic adaptability by enabling the CNN to automatically detect statistical differences between training data and target data, and dynamically generate new kernels based on detected similarity groups. This dynamic adjustment allows the system to adapt to changing data distributions without requiring additional training data

Inventive Principle:
Principle #15Dynamics

2Reliability

If incremental learning is initiated to adapt to new data characteristics, then prediction performance on target data is improved, but computational complexity increases due to kernel similarity measurement and selection

Engineering Contradiction:
Improveprediction performanceVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the set of kernels into groups based on similarity measurement. By dividing kernels into similarity groups and only operating on representative kernels from each group, the computational complexity is reduced while maintaining the ability to adapt to new data characteristics

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs partial action by selectively updating only those kernels that belong to similarity groups with representative kernels showing statistical differences. Instead of recalculating all kernels, the method applies changes only to necessary portions, reducing computational overhead

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If kernels with high mutual similarity are identified and updated, then the CNN adapts to new data statistics improving prediction performance, but the number of parameters to be updated increases

Engineering Contradiction:
Improveprediction performanceVSAvoidnumber of parameters
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges similar kernels by identifying kernels with high mutual similarity and combining them into groups. By updating a single representative kernel for each similarity group rather than individual kernels, the number of parameters to be updated is significantly reduced while maintaining adaptability to new data characteristics

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10970631B2Method and apparatus for machine learning
Publication Date: 2021.04.06 AUTOCRYPT CO LTD
  • US10970631B2 patent drawing
  • US10970631B2 patent drawing
  • US10970631B2 patent drawing

AI summary

Provided is a method of machine learning for a convolutional neural network (CNN). The method includes: receiving input target data; determining whether to initiate incremental learning on the basis of a difference between a statistical characteristic of the target data with respect to the CNN and a statistical characteristic of previously used training data with respect to the CNN; determining a set of kernels with a high degree of mutual similarity in each convolution layer included in the CNN when the incremental learning is determined to be initiated; and updating a weight between nodes to which kernels included in the set of kernels with a high degree of mutual similarity are applied.