Isotropic CNN Architecture for Parameter Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Convolutional Neural Networks (CNNs) face challenges in reducing parameters while maintaining effective image processing capabilities, particularly in object recognition tasks, due to their complex architectures and high computational requirements.

Innovation Solution

The proposed solution involves using an isotropic convolutional neural network architecture that includes patch embeddings, repeated applications of fully-convolutional blocks, and global pooling, with depth-wise and point-wise convolutional layers to reduce parameters and maintain the internal resolution throughout the network, leveraging standard convolutional operations rather than self-attention mechanisms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional CNN architectures are used with complex structures and high computational requirements, then image processing capability and accuracy are improved, but the number of parameters increases and computational efficiency deteriorates

Engineering Contradiction:
Improveimage processing accuracyVSAvoidnumber of parameters
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent segments the CNN architecture into distinct functional blocks: patch embedding layer, repeated convolutional blocks with depth-wise and point-wise convolutions, and global pooling layer. This segmentation allows each component to perform specific functions efficiently, reducing overall parameter count while maintaining accuracy through modular design

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs parameter changes through depth-wise convolutions (processing each channel independently) and point-wise convolutions (1x1 kernels), which reduce the number of parameters compared to standard convolutions. The alternating sequence of these operation types optimizes the parameter efficiency trade-off

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If traditional CNN architectures with high computational requirements are used, then image processing accuracy is improved, but computational efficiency and training time deteriorate

Engineering Contradiction:
Improveimage processing accuracyVSAvoidcomputational efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

By segmenting the network into efficient blocks with depth-wise and point-wise convolutions, the patent reduces computational complexity while maintaining accuracy. The segmented structure enables optimized training and inference speeds

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces standard convolution operations with depth-wise convolutions (processing channels independently) and point-wise convolutions (using 1x1 kernels), which are computationally more efficient while achieving similar or better accuracy through the alternating block structure

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Quantity of substance

If the internal resolution is maintained constant throughout the network, then data efficiency and trainability are improved, but the network depth and complexity increase

Engineering Contradiction:
Improvedata efficiencyVSAvoidnetwork architecture complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent uses dynamic resolution management where the feature map size is maintained constant through the alternating depth-wise and point-wise convolution blocks, while the network depth increases to capture more abstract features. This dynamic structure optimizes data efficiency without excessive complexity

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent transitions from spatial dimension (image resolution) to channel dimension (number of feature channels) by using depth-wise convolutions that expand channel depth while maintaining spatial resolution, effectively adding capacity without increasing computational burden

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS11922291B2Image processing via isotonic convolutional neural networks
Publication Date: 2024.03.05 ROBERT BOSCH GMBH
  • US11922291B2 patent drawing
  • US11922291B2 patent drawing
  • US11922291B2 patent drawing

AI summary

A convolutional neural network system includes a sensor and a controller, wherein the controller is configured to receive an image from the sensor, divide the image into patches, each patch of size p, extract, via a first convolutional layer, a feature map having a number of channels based on a feature detector of size p, wherein the feature detector has a stride equal to size p, refine the feature map by alternatingly applying depth-wise convolutional layers and point-wise convolutional layers to obtain a refined feature map, wherein the number of channels in the feature map and the size of the feature map remains constant throughout all operations in the refinement; and output the refined feature map.