Switchable CNN for Adaptive Image Classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current deep Convolutional Neural Networks (CNNs) for image classification face challenges with high memory storage, computation, and energy costs, especially on resource-constrained devices, due to the need for multiple models trained for different image sizes, leading to inefficiencies in accuracy and runtime performance.

Innovation Solution

The development of an input image size switchable network that employs shared convolutional layers and fully connected layers with unshared normalization parameters based on input image size, allowing a single model to handle different image sizes at runtime with improved accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple individual CNN models are trained for different target image sizes, then the accuracy for each specific image size is improved, but the memory storage costs and device complexity increase proportionally

Engineering Contradiction:
Improveclassification accuracyVSAvoidmemory storage requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent merges multiple CNN models into a single unified model that can process different image sizes. The network architecture integrates shared convolutional layers with specialized processing paths for different input resolutions, allowing one model to replace multiple separate models while maintaining accuracy for various image sizes.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified CNN model is designed with multi-functionality to handle multiple image sizes through a single architecture. The network incorporates adaptive pooling layers and resolution-independent fully connected layers that enable it to process various input dimensions without requiring separate specialized models for each size.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Measurement precision

If multiple individual CNN models are trained for different target image sizes, then the accuracy for each specific image size is improved, but the latency for model switching increases due to offloading and loading parameters

Engineering Contradiction:
Improveclassification accuracyVSAvoidmodel switching latency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent merges multiple CNN models into a single unified model that can process different image sizes. The network architecture integrates shared convolutional layers with specialized processing paths for different input resolutions, allowing one model to replace multiple separate models while maintaining accuracy for various image sizes.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified model incorporates dynamic adaptive pooling layers that can adjust their pooling regions based on input image size. This dynamic behavior allows the network to adapt its internal representations to different resolutions without requiring structural changes or model switching, thereby eliminating switching latency while preserving accuracy.

Inventive Principle:
Principle #15Dynamics

3Quantity of substance

If a single CNN model is applied to multiple image sizes, then the memory storage costs are reduced, but the accuracy deteriorates compared to size-specific models

Engineering Contradiction:
Improvememory storage requirementsVSAvoidclassification accuracy
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent segments the CNN architecture into distinct functional components: shared convolutional feature extraction layers that process images of any size, and specialized adaptive pooling layers that handle resolution-specific transformations. This segmentation allows the model to maintain size-agnostic feature learning while incorporating size-adaptive processing to preserve accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The network applies local quality by making specific layers size-adaptive rather than the entire model. The adaptive pooling layers and fully connected layers are designed to handle different input dimensions, while the convolutional backbone remains shared. This localized adaptation maintains accuracy for various image sizes without requiring complete model duplication.

Inventive Principle:
Principle #3Local quality

4Use of energy by moving object

If CNN model structural configurations are adjusted to improve efficiency, then the computation and energy costs are reduced, but the accuracy may be compromised

Engineering Contradiction:
Improvecomputation and energy efficiencyVSAvoidclassification accuracy
Core Design Contradiction:
Use of energy by moving objectVSMeasurement precision

Solution Approach 1:

The patent employs parameter changes by introducing adaptive pooling layer parameters that dynamically adjust based on input image size. These parameter changes enable the network to maintain high accuracy across different resolutions while using a single unified model, avoiding the need for multiple size-specific models and thereby improving computational and energy efficiency.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12322156B2Input image size switchable network for adaptive runtime efficient image classification
Publication Date: 2025.06.03 INTEL CORP
  • US12322156B2 patent drawing
  • US12322156B2 patent drawing
  • US12322156B2 patent drawing

AI summary

Techniques related to implementing and training image classification networks are discussed. Such techniques include applying shared convolutional layers to input images regardless of resolution and applying normalization selectively based on the input image resolution. Such techniques further include training using mixed image size parallel training and mixed image size ensemble distillation.