CNN Stride and Dilation Control for Compute-Accuracy Tradeoffs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional frame skipping techniques for neural networks fail to achieve a flexible implementation to control the trade-off between computational amounts and accuracy with a single model, particularly in convolutional neural network models.

Innovation Solution

An information processing apparatus and method that transforms stride and dilation parameters using a transformation parameter to adjust the computational load and accuracy of convolutional neural networks, allowing a single model to operate on devices with varying computational capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If frame skipping is used to reduce computational amounts, then processing speed improves, but accuracy deteriorates

Engineering Contradiction:
Improveprocessing speedVSAvoidaccuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent applies dynamics by making the neural network model adaptable to different computational resources through parameter transformation. The system dynamically adjusts the model's stride and dilation parameters based on available computational resources, allowing the same model to operate efficiently on both high-performance and low-performance devices without sacrificing accuracy on capable devices or overwhelming limited resources.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent transforms parameters of the neural network model (specifically stride and dilation parameters) to adjust computational load. By changing these parameters through a transformation function that considers available computational resources, the system can reduce computational amounts on resource-constrained devices while maintaining the ability to achieve high accuracy on devices with sufficient computational power.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If multiple neural network models are prepared for different computational resources, then adaptability improves, but device complexity increases

Engineering Contradiction:
ImproveadaptabilityVSAvoidmodel management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent achieves universality by creating a single neural network model that can function across multiple computational resource levels. Through parameter transformation, one model serves multiple purposes - it can be adapted to run on high-performance servers, mid-range devices, and low-power mobile devices without requiring separate model versions, thus eliminating the complexity of managing multiple models while maintaining broad adaptability.

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

Solution Approach 2:

The patent uses parameter transformation to enable a single model to adapt to different computational resources. By transforming the model's stride and dilation parameters based on available resources, the system achieves versatility across different device types without the complexity of maintaining separate models for each device category.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12592224B2Program, information processing apparatus and information processing method to change location information of slideshow
Publication Date: 2026.03.31 KK TOSHIBA
  • US12592224B2 patent drawing
  • US12592224B2 patent drawing
  • US12592224B2 patent drawing

AI summary

According to an embodiment, an information processing apparatus includes one or more hardware processors configured to function as a memory control unit, a transformation unit, a first convolutional neural network (CNN), and a second CNN unit. The memory control unit reads a first stride parameter used for controlling an output resolution and a first dilation parameter used for controlling an input resolution from a memory device. The transformation unit transforms the first stride parameter to a second stride parameter and transforms the first dilation parameter to a second dilation parameter by using a transformation parameter. The first CNN unit executes first CNN processing of a feature vector by using at least the second stride parameter. The second CNN unit executes second CNN processing with an output vector of the first CNN unit as an input by using at least the second dilation parameter.