Dynamic Quadruple Convolution for 3D CNN Parameter Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Training high-performance 3D CNNs for video analysis is challenging due to the large number of learnable parameters, with existing solutions either decomposing 3D convolutions into separable 2D and 1D operations or introducing dynamic convolution methods that suffer from a linear increase in parameters and limited dimensionality adaptation.

Innovation Solution

The dynamic quadruple convolution (DqConv) method introduces a multi-dimensional attention mechanism to dynamically generate convolutional kernel scalars along all four dimensions of the 3D convolution kernel space, allowing for sample-dynamic modulation of convolutional filters, which is a drop-in design that can be plugged into existing 3D CNN architectures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If 3D CNNs use traditional static convolution operations, then the model structure is simple and training is straightforward, but the feature modeling capability is limited and cannot adapt to different video content dynamically

Engineering Contradiction:
Improvefeature modeling capabilityVSAvoidconvolution operation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by transforming static convolution operations into dynamic ones. The convolution kernel is no longer fixed but is dynamically generated through sequential multiplication of scalars along four dimensions (output channel, input channel, temporal size, spatial size) based on input features. This allows the model to adapt its convolutional filters to different video content while maintaining a relatively simple base structure.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes parameters by introducing dynamic scalar parameters along four dimensions of the convolution kernel space. Instead of learning fixed kernel weights, the model learns to generate scaling parameters that modulate the base convolution kernel based on input characteristics, enabling adaptive feature modeling without fundamentally changing the convolution operation structure.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If dynamic convolution methods are introduced to improve adaptability, then the feature modeling capability is enhanced, but the number of learnable parameters increases linearly and computational complexity grows

Engineering Contradiction:
Improvedimensionality adaptationVSAvoidnumber of learnable parameters
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent segments the convolution kernel space into four independent dimensions (output channel number, input channel number, temporal size, spatial size). Instead of learning a complete dynamic kernel for each dimension separately, it generates scalar parameters for each dimension independently and combines them through sequential multiplication. This segmentation dramatically reduces the number of parameters compared to full dynamic convolution while maintaining adaptability across all dimensions.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If the convolution kernel space is fully adapted across all dimensions, then the modeling precision is maximized, but the computational cost and training difficulty increase significantly

Engineering Contradiction:
Improvefeature representation accuracyVSAvoidtraining efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies partial action by not fully adapting all convolution kernel parameters dynamically. Instead of learning complete dynamic kernels, it generates scalar adjustments along four dimensions and combines them multiplicatively. This partial adaptation approach achieves sufficient feature representation accuracy while avoiding the computational burden of full dynamic convolution, making training more efficient.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20240312196A1Apparatus and method for dynamic quadruple convolution in 3D cnn
Publication Date: 2024.09.19 INTEL CORP
  • US20240312196A1 patent drawing
  • US20240312196A1 patent drawing
  • US20240312196A1 patent drawing

AI summary

An apparatus, method, device and medium for dynamic quadruple convolution in a 3-dimensional (3D) convolutional neural network (CNN) are provided. The method includes: a multi-dimensional attention block configured to: receive an input feature map of a video data sample; and dynamically generate convolutional kernel scalars along four dimensions of a 3-dimensional convolution kernel space based on the input feature map, the four dimensions comprising an output channel number, an input channel number, a temporal size and a spatial size; and a convolution block configured to sequentially multiply the generated convolutional kernel scalars with a static 3D convolution kernel in a matrix-vector product way to obtain a dynamic kernel of dynamic quadruple convolution.