Neural Processing Device Noise Adaptive Inference

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Neural processing devices face reduced inference accuracy when input data contains noise, and increasing resource allocation to improve accuracy leads to increased operation time and power consumption.

Innovation Solution

A neural processing device that includes a noise classifier to determine noise characteristics in input data using Fourier transform values, selecting an appropriate neural network based on these characteristics, and performing inference with weights specific to that network to maintain accuracy while reducing computational resources and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If more resources are allocated to increase the accuracy of the inference result, then the accuracy is improved, but the operation time is increased

Engineering Contradiction:
Improveinference accuracyVSAvoidoperation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies dynamics by making the neural network configuration adaptive rather than static. The system dynamically selects between different neural network models (full model and simplified model) based on the noise characteristics of the input data. This dynamic adaptation allows the system to optimize between accuracy and operation time in real-time, choosing the appropriate model complexity according to the actual noise level detected in the input signal.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of neural network complexity based on noise characteristics. By detecting noise level and type in the input data, the system adjusts which neural network model to use - switching between a full model for low noise conditions and a simplified model for high noise conditions. This parameter change resolves the contradiction by matching model complexity to actual input quality requirements.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If more resources are allocated to increase the accuracy of the inference result, then the accuracy is improved, but the power consumption is increased

Engineering Contradiction:
Improveinference accuracyVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system dynamically adjusts power consumption by selecting different neural network models based on detected noise characteristics. When input data has low noise, the full neural network model is used for maximum accuracy. When noise level is high, the simplified model is selected to reduce computational load and power consumption. This dynamic resource allocation resolves the contradiction between accuracy and power usage.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the computational parameter of the neural network based on noise detection results. By adjusting which model (full or simplified) is executed according to the noise characteristics of input data, the system optimizes the balance between inference accuracy and power consumption, avoiding unnecessary power expenditure when high accuracy is not required due to noisy input.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If a simplified neural network is used to reduce the amount of operation, then the operation time is reduced, but the accuracy of the inference result is reduced

Engineering Contradiction:
Improveoperation speedVSAvoidinference accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent implements a dynamic model selection mechanism that switches between simplified and full neural networks based on noise characteristics. The system detects the noise level in input data and dynamically chooses the appropriate model complexity - using the simplified model when noise is high (where speed is prioritized) and the full model when noise is low (where accuracy is prioritized). This dynamic approach resolves the contradiction between operation speed and accuracy.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the neural network configuration parameter based on detected noise characteristics. By adjusting which model is deployed (simplified or full) according to the actual noise level in input data, the system optimizes the trade-off between operation speed and inference accuracy, ensuring the right model complexity is used for each specific input condition.

Inventive Principle:
Principle #35Parameter changes

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

The solution enables neural processing devices to achieve high inference accuracy with reduced power consumption and computational resources by dynamically selecting neural networks based on noise types and degrees in input data, improving performance and efficiency.

Implementation Method 1

the noise classifier may determine the noise type and the noise degree based on Fourier transform values of the input data

Methodology Applied
Scientific EffectFourier transform:

Data Source

PatentUS11748612B2Neural processing device and operation method thereof
Publication Date: 2023.09.05 POSTECH ACADEMY INDUSTRY FOUNDATION
  • US11748612B2 patent drawing
  • US11748612B2 patent drawing
  • US11748612B2 patent drawing

AI summary

Provided is a neural processing device including a noise classifier configured to perform a preprocessing on input data to determine a noise characteristic of the input data, a network selector configured to select one of a plurality of neural networks based on the noise characteristic, and an operator configured to perform inference on the input data based on selected weights corresponding to the selected neural network.