Depthwise Separable Convolutions Reduce Neural Network Parameters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional machine translation systems require a large number of system parameters and high computational costs to achieve accurate translations, and they often necessitate filter dilation due to limited convolutional window lengths.

Innovation Solution

The implementation of a neural network architecture utilizing depth-wise separable convolutional layers with residual connections and attention mechanisms, which processes input text segments through encoder and decoder networks to generate accurate translations with reduced parameter usage and without the need for filter dilation, by employing super separable convolutional operations that split input tensors into groups and apply separable convolutions to each group separately.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional machine translation systems use standard convolutional operations, then translation accuracy is maintained, but system parameters and computational costs increase significantly

Engineering Contradiction:
Improvetranslation accuracyVSAvoidsystem parameters
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies depthwise separable convolutions that segment the standard convolution operation into two separate operations: depthwise convolution (applying one filter per input channel) and pointwise convolution (1x1 convolutions to combine channels). This segmentation reduces the number of parameters from O(k^2*c*o) in standard convolutions to O(k*c*o + c*o) in separable convolutions, directly addressing the contradiction between maintaining translation accuracy and reducing system parameters

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter configuration by using depthwise separable convolutions with specific kernel sizes and channel configurations. By modifying the convolution operation parameters and using residual connections with carefully designed layer configurations, the system achieves comparable translation accuracy with significantly fewer parameters, resolving the trade-off between precision and complexity

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If conventional machine translation systems use standard convolutional operations, then translation accuracy is maintained, but computational costs increase

Engineering Contradiction:
Improvetranslation accuracyVSAvoidcomputational costs
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

By segmenting the convolution operation into depthwise and pointwise separations, the patent reduces computational complexity from O(k^2*c*o) to O(k*c*o + c*o), where k is kernel size, c is channel count, and o is output size. This segmentation directly reduces the number of multiply-accumulate operations, lowering computational costs while preserving translation accuracy through the complementary nature of the two separated operations

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent modifies computational parameters by using depthwise separable convolutions with optimized kernel sizes and channel configurations. These parameter changes reduce the computational burden while maintaining the representational capacity needed for accurate machine translation, effectively resolving the contradiction between accuracy and computational cost

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If convolutional window lengths are limited in machine translation systems, then computational complexity is reduced, but filter dilation becomes necessary which may harm translation quality

Engineering Contradiction:
Improvecomputational complexityVSAvoidtranslation quality
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent uses depthwise separable convolutions to segment the feature extraction process, allowing the depthwise convolution to capture local patterns with small kernels while the pointwise convolution aggregates information across channels. This segmentation enables effective feature extraction without requiring filter dilation, maintaining translation quality while keeping computational complexity manageable

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the convolutional parameters by using depthwise separable operations with small kernel sizes (e.g., 3x3 or 5x5) instead of requiring dilated convolutions. This parameter change allows the model to achieve sufficient receptive field coverage through multiple layers and residual connections without the need for filter dilation, preserving translation quality while controlling computational complexity

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11803711B2Depthwise separable convolutions for neural machine translation
Publication Date: 2023.10.31 GOOGLE LLC
  • US11803711B2 patent drawing
  • US11803711B2 patent drawing
  • US11803711B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on computer storage media for performing machine translation tasks. One method includes receiving an input text segment in an input language; processing the input text segment using an encoder neural network to generate an encoder neural network output, the encoder neural network comprising multiple depth wise separable convolutional neural network layers; processing the encoder neural network output using an autoregressive decoder neural network to generate a decoder neural network output; and processing the decoder neural network output to generate a predicted output text segment in a target natural language.