Dilated Convolution Feature Map Splitting for Neural Network Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Low-power neural network devices face challenges in efficiently processing large amounts of input data in real-time due to high computational requirements for complex operations, leading to inefficiencies in extracting desired information.

Innovation Solution

The method involves splitting an input feature map into sub-feature maps based on a dilation rate, performing convolution operations between these sub-feature maps and trained weights to generate intermediate feature maps, and then merging them to produce a dilated output feature map, which reduces the number of operations needed without increasing the number of parameters, thereby enhancing computing speed and power efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If typical low-power neural network devices are used to process complex input data, then power consumption is reduced, but processing efficiency and real-time data extraction capability deteriorate

Engineering Contradiction:
Improvepower consumptionVSAvoidprocessing efficiency
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The input feature map is divided into multiple sub-feature maps based on dilation rate, allowing parallel processing of different regions. This segmentation enables the system to process complex data more efficiently while maintaining low power consumption by distributing computational load across multiple smaller processing units rather than one large unit.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If complex convolution operations are performed on large input data, then accurate information extraction is achieved, but computational requirements and processing time increase

Engineering Contradiction:
Improveinformation extraction accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

By dividing the large input feature map into multiple sub-feature maps and processing them in parallel through multiple convolution operations, the system maintains accurate information extraction while significantly reducing overall processing time compared to sequential processing of the entire map.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dilation rate as an additional dimensional parameter to control the spacing of sampling points in the convolution operation. This allows the system to expand the receptive field and improve information extraction accuracy without increasing the number of parameters or computational complexity in the traditional sense.

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

3Adaptability or versatility

If dilation rate is increased to expand receptive field, then feature extraction capability is improved, but computational complexity increases

Engineering Contradiction:
Improvefeature extraction capabilityVSAvoidcomputational complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the dilated convolution operation into multiple standard convolution operations applied to separate sub-feature maps. Each sub-feature map is processed with a smaller effective dilation rate, reducing the computational complexity of individual operations while collectively achieving the same expanded receptive field as a single high-dilation operation.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11854241B2Method and apparatus with dilated convolution
Publication Date: 2023.12.26 SAMSUNG ELECTRONICS CO LTD
  • US11854241B2 patent drawing
  • US11854241B2 patent drawing
  • US11854241B2 patent drawing

AI summary

A neural network apparatus includes one or more processors configured to acquire an input feature map and trained weights, generate a plurality of sub-feature maps by splitting the input feature map based on a dilation rate, generate a plurality of intermediate feature maps by performing a convolution operation between the plurality of sub-feature maps and the trained weights, and generate a dilated output feature map by merging the plurality of intermediate feature maps based on the dilation rate.