Spatially Invariant CNN Kernel Transfer Across Image Domains

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge of transferring convolutional neural network (CNN) kernels between tasks with differing image qualities or color palettes is complicated by the need for manual selection and labeling of relevant weights, which is laborious and lacks user input in automatic methods, especially in safety-critical applications.

Innovation Solution

A method that clusters CNN kernels based on spatially invariant regions across datasets, allowing interactive selection and transfer of kernel weights through aggregation, resizing, and clustering, preserving interpretability and enabling user input.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual selection and labeling of kernel weights is performed, then transfer accuracy and interpretability are improved, but labor time and operational complexity increase

Engineering Contradiction:
Improvetransfer accuracyVSAvoidlabor time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs self-labeling of kernels by automatically generating labels based on clustering results and spatially invariant region analysis, eliminating the need for manual labeling while maintaining interpretability and transfer accuracy

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Spatially invariant regions serve as an intermediary representation that bridges the source and target domains, enabling automatic kernel selection and transfer without manual intervention while preserving domain-specific important features

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If automatic kernel transfer is performed, then productivity is improved, but user input and control are lost

Engineering Contradiction:
Improvetransfer efficiencyVSAvoiduser control
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system provides feedback to users through visualizations of spatially invariant regions and kernel importance metrics, allowing users to review and adjust kernel selection while maintaining high automation efficiency

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The kernel transfer process is made dynamic and adjustable, allowing users to interactively modify selection criteria and parameters based on feedback, balancing automation with user control

Inventive Principle:
Principle #15Dynamics

3Quantity of substance

If all kernels are transferred from source to target network, then completeness is improved, but computational complexity and processing time increase

Engineering Contradiction:
Improvenumber of kernelsVSAvoidprocessing time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The system extracts and transfers only the most relevant kernels identified through clustering and spatially invariant region analysis, rather than transferring all kernels, reducing processing time while maintaining transfer completeness for important features

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Kernels are segmented into clusters based on their functional characteristics and spatial responses, allowing selective transfer of specific kernel groups rather than processing all kernels uniformly

Inventive Principle:
Principle #1Segmentation

4Measurement precision

If kernels are selected based on detailed feature analysis, then selection precision is improved, but device complexity and computational resources increase

Engineering Contradiction:
Improvekernel selection precisionVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs detailed feature analysis only for a representative subset of kernels from each cluster rather than all kernels, achieving sufficient selection precision while reducing computational complexity through partial analysis

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12456051B2Kernel transfer
Publication Date: 2025.10.28 FUJITSU LTD
  • US12456051B2 patent drawing
  • US12456051B2 patent drawing
  • US12456051B2 patent drawing

AI summary

A computer-implemented method comprising: obtaining an output from each of a plurality of kernels in an extraction layer of a first trained convolutional neural network, wherein the first convolutional neural network is configured to identify one or more features in an image; aggregating the outputs corresponding to at least some input samples of a first domain to generate an aggregate map corresponding to that kernel; resizing the aggregate maps to a lower resolution to generate a plurality of region maps corresponding to the aggregate maps, respectively; clustering the region maps to generate clusters of region maps, each cluster comprising region maps having similar regions; and training, using input samples of a second domain, a second convolutional neural network with a kernel weight of at least one of the kernels which corresponds to at least one of the image regions of at least one of the clusters.