Expanded Convolutional Training Layers for Low-Cost Inference

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current convolutional neural network (CNN) architectures, while improving model training and accuracy, often increase inference cost, making them less attractive for lower-performance processors and requiring trade-offs with other processes.

Innovation Solution

Expand convolutional layers in training models with K×K and 1×1 filters, allowing for improved model accuracy without additional computational cost during inference by absorbing the expanded training layers' parameters into equivalent K×K filters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If convolutional layers are expanded with K×K and 1×1 filters during training, then model accuracy is improved, but inference cost increases

Engineering Contradiction:
Improvemodel accuracyVSAvoidinference cost
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies dynamics by making the network architecture adaptive between training and inference phases. During training, the network dynamically expands convolutional layers into expanded training layers with K×K and 1×1 filters to improve learning capacity and accuracy. During inference, it dynamically collapses these expanded layers back into standard convolutional layers, maintaining the original computational cost. This dynamic transformation allows the system to have different effective architectures for different operational phases, resolving the contradiction between training accuracy and inference efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent utilizes parameter changes by modifying the network structure parameters during training (expanding layers with additional filters and layers) and then transforming these parameters back to the original configuration for inference. The expanded training layers learn optimal parameters that are then projected back onto the standard convolutional layer parameters, enabling the model to achieve higher accuracy while maintaining the same inference computational footprint through parameter transformation rather than structural permanence.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If complex CNN architectures are used to improve model performance, then accuracy increases, but computational load increases

Engineering Contradiction:
Improvemodel accuracyVSAvoidcomputational load
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The approach enables dynamic architectural transformation where the computational load is temporarily increased during training through expanded layers, then reduced back to original levels during inference. This dynamic adjustment allows the system to benefit from complex architecture capabilities during learning while maintaining energy efficiency during deployment, effectively decoupling training complexity requirements from inference energy consumption.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies preliminary action by performing the computationally intensive expanded layer transformations during the training phase, where high computational resources are available. The learned parameters from these expanded structures are then compressed and stored for efficient inference. This preliminary processing allows the system to extract maximum learning benefit from complex architectures upfront, then use lightweight structures for energy-constrained inference operations.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If expanded training layers are used during training, then model performance improves, but device requirements increase

Engineering Contradiction:
Improvemodel performanceVSAvoidprocessor performance requirements
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system dynamically adjusts its architectural complexity based on operational phase. During training, it temporarily adopts expanded layers with higher device requirements to achieve better performance. During inference, it collapses back to the original architecture that can run on lower-performance processors. This dynamic adaptation resolves the contradiction by making device requirements temporary and phase-dependent rather than permanent.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The expanded training layers act as temporary, disposable computational structures used only during the training phase. These complex layers are created, utilized for learning, and then discarded in favor of the simpler original architecture for inference. This approach allows the system to temporarily access high-performance computational capabilities when needed for training, then revert to affordable, low-performance processor compatibility for deployment.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS20250335768A1Expanded neural network training layers for convolution
Publication Date: 2025.10.30 INTEL CORP
  • US20250335768A1 patent drawing
  • US20250335768A1 patent drawing
  • US20250335768A1 patent drawing

AI summary

A computer model is trained with an architecture including additional training layers relative to the inference architecture. The architecture of a computer model to be used in inference includes a convolutional layer with a number of K×K convolutional filters. For training, the convolutional filters are expanded to a plurality of training layers including a layer with 1×1 and K×K filters. The expanded layers may include additional layers than the number of expanded filters in the layer of the inference model. The 1×1 expanded layer in training may learn weights for combining the K×K expanded layers, providing a weighted combination of the K×K filters for the respective channel of the layer of the inference layer.