CoModGAN Channel Pruning for Mobile Image Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional image processing models, such as generative adversarial networks (GANs), face high computational and memory demands, making them unsuitable for deployment on mobile devices with limited resources.

Innovation Solution

Implement channel pruning and tensor decomposition techniques on image generation networks like CoModGAN to optimize model size and inference time, reducing memory usage and computational burden.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If conventional image generation networks are used, then image generation capability is maintained, but model size and memory usage are excessively large

Engineering Contradiction:
Improvemodel sizeVSAvoidimage generation capability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent applies channel pruning to extract and remove redundant channels from the image generation network. By identifying and eliminating unnecessary channels while preserving essential ones, the model size is reduced by over 60% for GPU deployment and 70% for CPU deployment, while maintaining image generation capability through selective channel retention

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the image generation network into distinct components (encoder blocks, decoder blocks, skip connections) and applies pruning independently to each segment. This allows targeted optimization of different network portions, achieving significant model size reduction while preserving the functional integrity of each segment

Inventive Principle:
Principle #1Segmentation

2Productivity

If conventional image generation networks are used, then image generation accuracy is maintained, but computational burden and inference time are excessive

Engineering Contradiction:
Improveinference timeVSAvoidimage generation accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent extracts and removes computationally redundant operations from the network by pruning channels with minimal impact on output. This elimination of unnecessary computations reduces inference time by two times on GPU and four times on CPU while preserving image generation accuracy through careful channel selection

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial pruning strategies where only certain channels are removed rather than uniformly pruning all channels. This selective approach maintains sufficient computational capacity for accurate image generation while eliminating excess computation, achieving the balance between speed and accuracy

Inventive Principle:
Principle #16Partial or excessive action

3Quantity of substance

If channel pruning is applied to reduce model size, then memory usage decreases, but network performance may deteriorate

Engineering Contradiction:
Improvememory usageVSAvoidnetwork performance
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent employs feedback mechanisms during the pruning process where the impact of channel removal on network performance is continuously evaluated. Channels are pruned iteratively based on their contribution to output quality, with feedback from performance metrics guiding the selection of channels to remove, thereby reducing memory usage while maintaining network performance

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary analysis of channel importance before pruning to identify which channels can be safely removed. By pre-evaluating channel contributions and preparing a pruning strategy in advance, the network structure is optimized to minimize performance loss while achieving significant memory usage reduction

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260030923A1Guided comodgan optimization
Publication Date: 2026.01.29 ADOBE INC
  • US20260030923A1 patent drawing
  • US20260030923A1 patent drawing
  • US20260030923A1 patent drawing

AI summary

Methods for image processing are described. Embodiments of the present disclosure identifies an image generation network that includes an encoder and a decoder, prunes channels of a block of the encoder; prunes channels of a block of the decoder that is connected to the block of the encoder by a skip connection, wherein the channels of the block of the decoder are pruned based on the pruned channels of the block of the encoder; and generates an image using the image generation network based on the pruned channels of the block of the encoder and the pruned channels of the block of the decoder.