Federated Learning Edge Device Training Data Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Federated learning on edge devices is computationally expensive and time-consuming due to the need to process all samples, which is particularly challenging for IoT devices with limited computation power and memory.

Innovation Solution

Edge devices selectively choose training dataset items based on the current federated model to filter out redundant data samples, reducing the number of samples trained on and thereby decreasing computational burden without requiring additional synchronization or sensitive information exchange.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If all training samples are processed during each iteration, then training completeness is improved, but computational cost and time consumption increase significantly

Engineering Contradiction:
Improvetraining completenessVSAvoidtraining efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent applies partial action by selectively processing only a subset of training samples that are most beneficial for model improvement. Instead of processing all samples uniformly, the system identifies and processes only those samples that will contribute most to reducing the loss function, thereby achieving effective training with reduced computational overhead

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent dynamically changes the parameter set being trained on by selecting different subsets of training samples based on the current model state. The selection criteria and subset composition are adjusted iteratively based on performance metrics, allowing the system to adaptively optimize which parameters (samples) are processed at each iteration

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the size of training dataset is reduced by filtering, then computational burden is decreased, but training effectiveness may be compromised

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidtraining effectiveness
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent changes the parameters being optimized by dynamically selecting which training samples to process based on their expected contribution to model improvement. The selection is adapted iteratively as the model evolves, ensuring that the most valuable samples are processed while less valuable ones are filtered out, maintaining training effectiveness with reduced computational load

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system uses feedback from model performance metrics (such as loss values) to guide the selection of training samples. By monitoring how the model performs on different samples and adjusting the selection criteria accordingly, the system ensures that filtering does not compromise training effectiveness while still achieving computational efficiency

Inventive Principle:
Principle #23Feedback

3Reliability

If federated learning is implemented across multiple edge devices, then data privacy is improved, but communication overhead and coordination complexity increase

Engineering Contradiction:
Improvedata privacyVSAvoidsystem coordination complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the coordination and aggregation functions from the distributed edge devices and centralizes them in a cloud server. This extraction simplifies the complexity at individual edge devices while maintaining the privacy benefits of federated learning, as the server handles the complex coordination without accessing sensitive local data

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20230394320A1Federated learning
Publication Date: 2023.12.07 KONINKLIJKE PHILIPS NV
  • US20230394320A1 patent drawing
  • US20230394320A1 patent drawing
  • US20230394320A1 patent drawing

AI summary

Some embodiments are directed to a federated learning system. A federated model is trained on respective local training datasets of respective multiple edge devices. In an iteration, an edge device obtains a current federated model, determines a model update for the current federated model based on the local training dataset, and sends out the model update. The edge device determines the model update by applying the current federated model to a training input to obtain at least a model output for the training input; if the model output does not match a training output corresponding to the training input, include the training input in a subset of filtered training inputs to be used in the iteration; and determining the model update by training the current federated model on only the subset of filtered training inputs.