Edge Neural Network Updates Using Difference Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solutions for deploying and updating neural networks on edge devices with limited bandwidth and compute resources face challenges, particularly in scenarios with restricted, intermittent, and non-reliable connectivity, leading to inefficient and inaccurate inference operations.

Innovation Solution

Methods for updating neural networks on edge devices include generating a neural network difference model by comparing the updated and trained networks, using techniques like layer freezing and minimum delta techniques, and sending only metadata or small data parts to minimize bandwidth usage, while enabling edge-based inference and transfer learning from similar devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the entire trained neural network is sent to the edge device for updates, then the inference accuracy is improved, but the bandwidth consumption increases significantly

Engineering Contradiction:
Improveinference accuracyVSAvoidbandwidth consumption
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent segments the neural network update process into two parts: (1) sending only the difference model (patches) from centralized site to edge device, and (2) applying these patches locally to update the neural network. This segmentation allows incremental updates without transmitting the entire network, significantly reducing bandwidth consumption while maintaining inference accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and transmits only the essential update information (difference models representing weight changes) rather than the complete neural network. By taking out only the necessary patches that contain the update deltas, the system minimizes data transmission while ensuring accuracy improvements are delivered to the edge device.

Inventive Principle:
Principle #2Taking out (Extraction)

2Measurement precision

If frequent updates are performed to improve inference accuracy, then the model performance is enhanced, but the power consumption increases due to repeated data transmission

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

Solution Approach 1:

The update mechanism is segmented into incremental patches that can be applied frequently without requiring full network retransmission. Each patch represents a small, targeted update that can be transmitted and applied quickly, enabling frequent accuracy improvements with minimal power expenditure per update cycle.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements periodic incremental updates using difference models rather than continuous full-network transmissions. Updates are performed at optimized intervals where only the necessary weight changes are transmitted, allowing the edge device to maintain improved accuracy while consuming less power compared to frequent full updates.

Inventive Principle:
Principle #19Periodic action

3Adaptability or versatility

If the neural network is updated in real-time at the edge device, then the adaptability is improved, but the computational complexity increases

Engineering Contradiction:
Improvereal-time adaptabilityVSAvoidcomputational complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the computationally intensive training operations from the edge device and concentrates them at the centralized site. Only the simplified difference model (weight deltas) is transmitted to the edge device for application. This extraction allows real-time adaptability at the edge while keeping the computational complexity manageable through the use of lightweight patch application operations.

Inventive Principle:
Principle #2Taking out (Extraction)

4Loss of information

If more data is transmitted to enable better model updates, then the learning quality is improved, but the bandwidth requirements increase

Engineering Contradiction:
Improvelearning qualityVSAvoidbandwidth requirements
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The system extracts and transmits only the essential learning information in the form of difference models that represent weight changes. By taking out only the critical update deltas rather than transmitting complete datasets or full network states, the patent maintains learning quality while significantly reducing bandwidth requirements for model updates.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The update data is segmented into targeted patches that contain only the necessary weight changes for specific network layers or components. This segmentation allows the system to transmit minimal data while preserving learning quality, as each patch contains precisely the information needed for accurate model updates without redundant data transmission.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250363357A1Systems and Methods for Deploying and Updating Neural Networks at the Edge of a Network
Publication Date: 2025.11.27 UBOTICA TECH LTD
  • US20250363357A1 patent drawing
  • US20250363357A1 patent drawing
  • US20250363357A1 patent drawing

AI summary

Methods, devices and system for updating a neural network on an edge device that has low-bandwidth uplink capability include a centralized site/device that is configured to train and send the neural network to the edge device. In response, the centralized site/device may receive neural network information from the edge device that includes all or portions of a dataset, output activations, and/or overall inference result that is collected or generated in the edge device. The centralized site/device may use the received neural network information to update all or a part of the trained neural network, generate updated neural network information based on the updated neural network, and send the updated neural network information to the edge device.