Federated Learning Adaptive Optimization for Client Drift

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Federated learning methods like FEDAVG face challenges with client drift and lack of adaptive learning rates, particularly in heterogeneous data settings, leading to inefficiencies and high communication costs.

Innovation Solution

Implement adaptive optimization techniques using adaptive learning rates at both client and server stages, incorporating methods like ADAGRAD, ADAM, and YOGI, to control client drift and reduce communication rounds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If multiple local SGD epochs are performed to reduce communication frequency, then communication costs are reduced, but client drift increases causing divergence from globally optimal model

Engineering Contradiction:
Improvecommunication costsVSAvoidclient drift
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent implements dynamic learning rate adjustment where the server adapts the learning rate based on the current training round and historical performance. The learning rate is increased when client drift is detected and decreased when convergence is observed, allowing the system to dynamically balance between reducing communication frequency and preventing client drift.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The server monitors model performance and client updates in real-time, using this feedback to adjust the learning rate and determine when to synchronize models. This feedback mechanism allows the system to detect client drift and respond by adjusting communication frequency and learning rate parameters accordingly.

Inventive Principle:
Principle #23Feedback

2Ease of manufacture

If standard SGD is used for client updates, then implementation is simple, but performance deteriorates in heterogeneous data settings with heavy-tail noise

Engineering Contradiction:
Improveimplementation simplicityVSAvoidtraining convergence
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent changes the optimization parameters by introducing adaptive learning rates that adjust based on gradient magnitude and historical performance. This allows the system to handle heavy-tail noise distributions effectively by increasing learning rates when gradients are small and decreasing them when gradients are large, improving convergence in heterogeneous settings.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system dynamically adjusts optimization parameters during training based on real-time performance metrics. The learning rate and momentum parameters are modified adaptively to suit the specific characteristics of each client's data distribution, enabling effective training across heterogeneous devices without requiring complex per-client configuration.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250272555A1Federated Learning with Adaptive Optimization
Publication Date: 2025.08.28 GOOGLE LLC
  • US20250272555A1 patent drawing
  • US20250272555A1 patent drawing
  • US20250272555A1 patent drawing

AI summary

A computing system and method can be used to implement a version of federated learning (FL) that incorporates adaptivity (e.g., leverages an adaptive learning rate). In particular, the present disclosure provides a general optimization framework in which (1) clients perform multiple epochs of training using a client optimizer to minimize loss on their local data and (2) a server system updates its global model by applying a gradient-based server optimizer to the average of the clients' model updates. This framework can seamlessly incorporate adaptivity by using adaptive optimizers as client and/or server optimizers. Building upon this general framework, the present disclosure also provides example specific adaptive optimization techniques for FL which use per-coordinate methods as server optimizers. By focusing on adaptive server optimization, the use of adaptive learning rates is enabled without increase in client storage or communication costs and compatibility with cross-device FL can be ensured.