Spatial Frequency Splitting for CNN Robustness
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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
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.
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.
Data Source
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.


