Scalable Neural Network Training for Edge Device Inference Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Neural architecture search techniques lack guidelines for varying training processes, leading to insufficient inference accuracy due to the absence of specific considerations for subject devices, such as edge devices, which require tailored data resolutions and network structures.

Innovation Solution

A learning apparatus that determines multiple data resolutions and corresponding neural network structures based on device information, including data resolution and processing capabilities, to train scalable networks that can adapt to different input data resolutions, thereby generating a trained model optimized for specific subject devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If neural architecture search is used to optimize network architecture, then device complexity is reduced through automated design, but inference accuracy deteriorates due to lack of subject device-specific considerations

Engineering Contradiction:
Improvenetwork architecture design complexityVSAvoidinference accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent applies parameter changes by systematically varying training data resolutions around the subject device's native resolution (e.g., if subject device uses 640x640, training uses 512x512, 640x640, 768x768). This resolves the contradiction by making the training process adaptive to device characteristics while maintaining automated NAS, thereby improving inference accuracy without increasing design complexity.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent performs preliminary action by determining device information (resolution, processing capabilities) before the training process begins. This pre-analysis allows the training configuration to be optimized for the specific subject device, resolving the accuracy issue while keeping the NAS automation intact.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If training is performed with fixed data resolution, then training process simplicity is maintained, but adaptability deteriorates due to inability to accommodate different device specifications

Engineering Contradiction:
Improvetraining process simplicityVSAvoiddevice adaptability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent applies dynamics by making the training data resolution variable rather than fixed. The system dynamically selects multiple resolutions based on the subject device's characteristics, allowing the training process to adapt to different devices while maintaining a standardized automated workflow. This resolves the contradiction between simplicity and adaptability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent achieves universality by creating a training framework that works across multiple device types and resolutions. The same automated NAS process can be applied to any subject device by simply changing the device information input, making the system both simple to operate and highly adaptable.

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

3Loss of time

If subject device specifications are not considered during training, then training time is reduced, but inference accuracy deteriorates due to mismatch between training and deployment conditions

Engineering Contradiction:
Improvetraining timeVSAvoidinference accuracy
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The patent changes the training parameter (data resolution) to match the subject device's specifications. By training with resolutions that cover the device's native resolution (e.g., including 640x640 if that's the device resolution), the model achieves better accuracy without excessive time penalty, as the resolutions are strategically selected rather than exhaustively tested.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies partial action by selecting a limited set of resolutions that are most relevant to the subject device (centered around the native resolution) rather than training with all possible resolutions. This provides sufficient accuracy improvement without the full time cost of exhaustive resolution testing.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20220284238A1Learning apparatus, method and program
Publication Date: 2022.09.08 KK TOSHIBA
  • US20220284238A1 patent drawing
  • US20220284238A1 patent drawing
  • US20220284238A1 patent drawing

AI summary

According to one embodiment, a learning apparatus includes a processor. The processor determines, based on a data resolution of subject data obtained at a subject device, a plurality of data resolutions that differ from one another within a range covering the data resolution of the subject data, the data resolutions each indicating a corresponding amount of information per unit. The processor trains a scalable network with training samples corresponding to each of the plurality of data resolutions, the scalable network being a neural network adapted to change a data resolution of input data.