Federated Learning Client Parameter Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Federated learning systems face poor robustness due to Byzantine attacks, where malicious data from compromised clients can propagate incorrect model parameters, affecting all clients and leading to poor training results.

Innovation Solution

Implement a method where clients verify model parameters received from the server against local values, using training data and performance metrics to determine if the parameter meets certain conditions, and if not, they use local values for training, sending alarm information to the server to prevent propagation of incorrect data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the server delivers model parameters to all clients in a federated learning system, then the training process can proceed, but Byzantine attacks can propagate malicious parameters to all clients causing poor robustness

Engineering Contradiction:
Improverobustness of federated learning systemVSAvoidpropagation of malicious data
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent implements preliminary verification of model parameters before they are used for training. Each client checks whether the received parameter satisfies a preset condition (e.g., within expected range or consistent with local model state) before applying it. This preliminary action prevents malicious parameters from corrupting the training process, thereby improving system robustness without requiring changes to the overall federated learning architecture.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the server performs detection of malicious data, then security can be improved, but the detection load and computational overhead increase

Engineering Contradiction:
Improvesecurity of federated learning systemVSAvoidserver detection load
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The patent implements a self-service mechanism where each client independently verifies the validity of received model parameters using locally available information and preset conditions. This distributes the detection burden from the server to the clients themselves, maintaining security while significantly reducing the server's computational load and energy consumption. The client autonomously determines whether to use the received parameter or fall back to local training.

Inventive Principle:
Principle #25Self-service

3Productivity

If clients use received parameter values for training, then training efficiency is maintained, but accuracy of training results deteriorates when parameters are malicious

Engineering Contradiction:
Improvetraining efficiencyVSAvoidaccuracy of training results
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent applies preliminary verification of parameter validity before training execution. Each client checks whether the received parameter meets preset conditions (such as being within a reasonable range or consistent with the local model state). Only parameters that pass this preliminary check are used for training, ensuring both efficiency (by using received parameters when valid) and accuracy (by rejecting malicious parameters).

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where clients monitor the effectiveness of training using received parameters and report anomalies to the server. If a client detects that a received parameter leads to poor training performance or violates expected constraints, it can flag this feedback to the server, which can then adjust the parameter distribution strategy or investigate potential Byzantine attacks, thereby improving overall training accuracy while maintaining efficiency.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20230196121A1Federated learning method, device, and system
Publication Date: 2023.06.22 HUAWEI TECH CO LTD
  • US20230196121A1 patent drawing
  • US20230196121A1 patent drawing
  • US20230196121A1 patent drawing

AI summary

A federated learning method, device, and system are provided, to improve robustness of the federated learning system. The method includes: A first client receives a first value of a parameter of a machine learning model from a server, where the first client is one of a plurality of clients; when the first value of the parameter does not meet a first condition, the first client performs a current round of training based on first training data, the machine learning model, and a local value of the parameter, to obtain a training result of the current round of training, where the first training data is data reserved on the first client; and the first client sends the training result and alarm information to the server, where the alarm information indicates that the first value of the parameter does not meet a requirement.