Spatial Frequency Splitting for CNN Robustness

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Convolutional neural networks (CNNs) are prone to relying heavily on texture, making them brittle to small image perturbations like blurring or noise, and lack sensitivity to shape features, which is less sensitive than human classification.

Innovation Solution

The method involves spatial frequency splitting, where convolution layers are replaced with a sequence of band splitting, parallel convolutions, and concatenation, forcing the network to learn features from both low and high spatial frequencies by decomposing the input tensor into spectral bands and processing them separately.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If convolution layers are used in CNNs, then the network can process visual data and extract features, but the network becomes prone to relying heavily on texture and becomes brittle to small image perturbations

Engineering Contradiction:
Improverobustness to perturbationsVSAvoidsensitivity to shape features
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent divides the spatial frequency spectrum into multiple bands (low, mid, high frequencies) and processes each band separately through dedicated convolutional layers. This segmentation allows the network to independently learn shape features from low-frequency bands and texture features from high-frequency bands, preventing over-reliance on texture while maintaining robustness to perturbations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different processing characteristics to different frequency bands: low-frequency bands are emphasized for shape feature extraction with larger kernel sizes, while high-frequency bands are processed for texture information. This local quality approach enables the network to have different sensitivity characteristics in different frequency domains, improving both robustness and shape sensitivity.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If the network focuses on texture features, then it can capture detailed patterns, but it becomes less sensitive to shape features and more vulnerable to blurring and noise

Engineering Contradiction:
Improvefeature discrimination accuracyVSAvoidsensitivity to shape
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

By segmenting the frequency spectrum into distinct bands and processing them through separate convolutional pathways, the network can simultaneously maintain high precision in texture feature discrimination (through high-frequency processing) and high sensitivity to shape features (through low-frequency processing), resolving the contradiction between these two requirements.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If convolution layers process all spatial frequencies together, then the architecture remains simple, but the network cannot separately learn shape and texture features

Engineering Contradiction:
Improvefeature learning capabilityVSAvoidarchitecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the feature learning process into frequency-specific pathways, enabling separate learning of shape and texture features. While this increases architectural complexity, it can be managed through parameter sharing strategies and efficient implementation of the frequency splitting mechanism, achieving better feature learning capability with controlled complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent designs the frequency-band-specific convolutional layers to use shared weights and biases across different frequency bands, allowing the same filter parameters to serve multiple frequency processing functions. This universality reduces the overall number of parameters and manages architectural complexity while maintaining the ability to separately learn shape and texture features.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20240419948A1Spatial frequency splitting for convolutional neural networks
Publication Date: 2024.12.19 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20240419948A1 patent drawing
  • US20240419948A1 patent drawing
  • US20240419948A1 patent drawing

AI summary

A system may allocate, in response to receiving an input tensor of a predetermined shape, a portion of convolution kernels to a predetermined number of spatial frequency bands; replace the convolution layer in a convolutional neural network with a sequence of band splitting, parallel convolutions, and concatenation; and form, in response to completing stages for the predetermined number of spatial frequency bands, a final output tensor.