Adaptable Filtering for Edge Deep Learning Inference

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Implementing machine learning models on edge devices with limited resources is challenging due to processing power and memory constraints, leading to inefficiencies and the need for data to be sent to cloud networks for inference, which incurs costs and delays.

Innovation Solution

The use of adaptable filters, such as differential and smart filters, on edge devices to selectively process and filter data streams, allowing local execution of machine learning models without the need for external resources, by intelligently discarding unessential data and enabling the device to handle higher data stream rates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If machine learning models are executed on edge devices with limited resources, then cloud dependency is reduced and inference speed is improved, but processing capability and memory capacity are insufficient

Engineering Contradiction:
Improveinference speedVSAvoidprocessing capability
Core Design Contradiction:
Loss of timeVSPower

Solution Approach 1:

The patent segments the data stream into essential and unessential portions using filtering mechanisms. By dividing the data processing task into filtered subsets, the edge device can process only critical data points, reducing computational load while maintaining inference speed. The segmentation allows the model to operate on a subset of data rather than the complete stream.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and removes unessential data from the data stream before processing. By taking out redundant or less important data points through filtering, the system reduces the volume of data requiring processing on the edge device, thereby reducing computational requirements while preserving the essential information needed for accurate inference.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If data streams are processed at higher rates on edge devices, then efficiency is improved and cloud transmission is reduced, but resource utilization exceeds device capabilities

Engineering Contradiction:
Improvedata processing rateVSAvoidresource utilization
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent applies partial action by processing only a filtered subset of the data stream rather than the complete stream. The filtering mechanism selectively passes only essential data points to the machine learning model, allowing the device to operate at higher effective processing rates for critical data while keeping overall resource utilization within acceptable limits.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If complete data streams are transmitted to cloud networks for inference, then processing accuracy is maintained, but transmission costs and delays increase

Engineering Contradiction:
Improveinference accuracyVSAvoidtransmission delay
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent extracts essential data from the complete data stream and transmits only this filtered subset to the cloud network for inference. This extraction process removes redundant information that would consume bandwidth and transmission time, while preserving the critical data needed for accurate inference, thereby reducing transmission delays without sacrificing measurement precision.

Inventive Principle:
Principle #2Taking out (Extraction)

4Power

If filtering is applied to reduce data volume, then resource requirements are reduced, but information loss may occur

Engineering Contradiction:
Improveresource requirementsVSAvoiddata completeness
Core Design Contradiction:
PowerVSLoss of information

Solution Approach 1:

The patent applies local quality by using different filtering strategies for different portions or types of data within the stream. The filtering mechanism is designed to preserve essential information while removing unessential data, applying selective quality preservation based on the importance and characteristics of different data points rather than uniform filtering across all data.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11544577B1Adaptable filtering for edge-based deep learning models
Publication Date: 2023.01.03 AMAZON TECH INC
  • US11544577B1 patent drawing
  • US11544577B1 patent drawing
  • US11544577B1 patent drawing

AI summary

Techniques for utilizing adaptable filters for edge-based deep learning models are described. Filters may be utilized by an edge electronic device to filter elements of an input data stream so that only a subset of the elements are used as inputs to a machine learning model run by the electronic device, enabling successful operation despite the input data stream potentially being generated at a higher rate than a rate in which the ML model can be executed. The filter can be a differential-type filter that generates difference representations between consecutive elements of the data stream to determine which elements are to be passed on for the ML model, a “smart” filter such as a neural network trained using outputs from the ML model allowing the filter to “learn” which elements are the most likely to be of value to be passed on, or a combination of both.