Neural Network Construction Device for Embedded Hardware Constraints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methods for designing neural networks are time-consuming due to the need for repeated trial-and-error tests to find an optimal network that meets hardware constraints, particularly in embedded devices, which hinders efficient development and deployment.

Innovation Solution

A neural network construction device and method that narrows down candidate hyperparameters by setting scale and performance constraints based on resource information, generating models that meet these constraints, and evaluating their accuracy, thereby reducing the need for extensive testing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If trial-and-error tests are performed to determine optimal neural network for hardware constraints, then the neural network meets the hardware constraints, but the development time increases significantly

Engineering Contradiction:
Improveconstraint satisfactionVSAvoiddevelopment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by calculating the scale constraint before neural network construction. The scale constraint is computed based on hardware information (memory size, CPU frequency) and problem information (input/output dimensionality) prior to model generation. This preliminary calculation filters out infeasible hyperparameter combinations beforehand, preventing time-wasting trial-and-error tests during the development phase.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the constraint satisfaction process into two distinct phases: (1) scale constraint calculation based on hardware and problem information, and (2) neural network construction using only hyperparameters that satisfy this constraint. This segmentation allows the system to separately handle feasibility checking and model optimization, improving overall efficiency.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If extensive trial-and-error testing is performed to evaluate neural network candidates, then the optimal model is found, but computational resources are consumed excessively

Engineering Contradiction:
Improvemodel optimization accuracyVSAvoidcomputational resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent performs preliminary filtering by calculating the scale constraint before evaluating neural network candidates. This preliminary action eliminates infeasible models that would not meet hardware constraints, reducing the number of candidates requiring extensive computational evaluation and thus lowering resource consumption.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts and applies the scale constraint as a filtering mechanism before the main evaluation process. By taking out the feasibility check and performing it separately beforehand, the system avoids wasting computational resources on evaluating models that cannot be deployed on the target hardware.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If the scale of neural network is increased to improve performance, then the processing performance improves, but the hardware resource requirements increase

Engineering Contradiction:
Improveprocessing performanceVSAvoidhardware resource requirements
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent uses parameter changes by calculating the scale constraint as a function of hardware parameters (memory size, CPU frequency) and problem parameters (input/output dimensionality). This mathematical relationship allows the system to determine the maximum feasible network scale that balances performance requirements with hardware resource limitations.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent performs preliminary calculation of the scale constraint to establish the maximum feasible network size before model construction. This preliminary determination ensures that the neural network is designed within hardware limits from the outset, avoiding the need for later scaling adjustments that would require additional resources.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20210056420A1Neural network construction device, information processing device, neural network construction method, and recording medium
Publication Date: 2021.02.25 MIRAXIA EDGE TECH CORP
  • US20210056420A1 patent drawing
  • US20210056420A1 patent drawing
  • US20210056420A1 patent drawing

AI summary

A neural network construction device includes: an obtainer which obtains resource information related to a computational resource of an embedded device and performance constraints related to processing performance of the embedded device; a setting unit which sets scale constraints of a neural network on the basis of the resource information; a generator which generates a model of the neural network on the basis of the scale constraints; and a determination unit which determines whether or not the model generated meets the performance constraints, and outputs data based on the result of the determination.