Class-Specific Surrogate Neural Networks for Resource-Limited Edge Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing neural networks are resource-intensive and complex, making them unsuitable for execution on resource-constrained devices like edge devices without additional hardware, which is often not feasible due to energy consumption and resource constraints.

Innovation Solution

A method to create surrogate neural networks by splitting an initial neural network into subsets, retraining them to focus on specific classes, and optimizing them for resource-constrained devices, allowing for accurate predictions while reducing computational and energy demands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a complex neural network is used to handle more classes and features, then prediction accuracy and functionality are improved, but resource consumption and device complexity increase

Engineering Contradiction:
Improveprediction accuracyVSAvoidenergy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent divides a complex neural network into multiple specialized surrogate neural networks, each handling a subset of classes. This segmentation allows the system to achieve accurate predictions for specific classes while reducing the computational burden and energy consumption compared to running a single complex network for all classes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of training and deploying a complete complex neural network for all classes, the patent applies partial action by creating surrogate networks that handle only specific subsets of classes. This partial approach reduces resource consumption while maintaining sufficient prediction accuracy for the targeted classes.

Inventive Principle:
Principle #16Partial or excessive action

2Adaptability or versatility

If a complex neural network is deployed on resource-constrained devices, then functionality is improved, but device resource requirements exceed available capacity

Engineering Contradiction:
ImprovefunctionalityVSAvoiddevice resource requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The complex neural network is segmented into multiple smaller surrogate networks, each with reduced complexity suitable for deployment on resource-constrained edge devices. This allows the system to maintain versatility across different classes while ensuring each individual network can run on limited hardware resources.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates copies of the neural network architecture and retrains them with specialized data subsets. These copied and specialized surrogate networks have reduced complexity requirements compared to the original complex network, enabling deployment on edge devices with limited resources.

Inventive Principle:
Principle #26Copying

3Power

If additional hardware like GPU is added to system, then neural network execution capability is improved, but energy consumption and resource constraints are violated

Engineering Contradiction:
Improveexecution capabilityVSAvoidenergy consumption
Core Design Contradiction:
PowerVSUse of energy by moving object

Solution Approach 1:

Instead of investing in expensive additional hardware like GPUs, the patent uses software-based surrogate neural networks that are computationally lighter. These surrogate networks provide sufficient execution capability for edge devices without requiring expensive hardware upgrades, thus avoiding increased energy consumption.

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

4Device complexity

If neural network size is reduced for edge deployment, then resource requirements are reduced, but prediction accuracy deteriorates

Engineering Contradiction:
Improveresource requirementsVSAvoidprediction accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

Each surrogate neural network is specialized for a specific subset of classes, achieving high prediction accuracy for its designated classes. This local quality approach ensures that while individual networks are smaller, they maintain or improve accuracy for their specific functionality compared to a generic reduced network.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The surrogate neural networks are pre-trained using ground truth predictions from the complex neural network as training data. This preliminary training action ensures that the smaller networks achieve high prediction accuracy for their specific classes without requiring the full complexity of the original network.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250299039A1Method for Providing One or More Surrogate Neural Networks for Execution on a Resource-Constrained Device
Publication Date: 2025.09.25 ABB (SCHWEIZ) AG
  • US20250299039A1 patent drawing
  • US20250299039A1 patent drawing
  • US20250299039A1 patent drawing

AI summary

A computer-implemented method for providing one or more surrogate neural networks for execution on resource-constrained device, such as an edge device, the method comprising retrieving a trained initial neural network trained to make predictions for a set of classes of input data, selecting a subset of classes among the set of classes, the subset comprising one or more classes, creating a copy of the initial neural network, obtaining a surrogate neural network, the obtaining comprising retraining the copy of the initial neural network to make predictions for the subset of classes, wherein, for the retraining, predictions of the trained initial neural network are used as ground truth.