Federated Learning with Heterogeneous Data: A Superquantile Optimization Approach

12/17/2021
by   Krishna Pillutla, et al.
13

We present a federated learning framework that is designed to robustly deliver good predictive performance across individual clients with heterogeneous data. The proposed approach hinges upon a superquantile-based learning objective that captures the tail statistics of the error distribution over heterogeneous clients. We present a stochastic training algorithm which interleaves differentially private client reweighting steps with federated averaging steps. The proposed algorithm is supported with finite time convergence guarantees that cover both convex and non-convex settings. Experimental results on benchmark datasets for federated learning demonstrate that our approach is competitive with classical ones in terms of average error and outperforms them in terms of tail statistics of the error.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/18/2020

Distributed Non-Convex Optimization with Sublinear Speedup under Intermittent Client Availability

Federated learning is a new distributed machine learning framework, wher...
research
02/01/2019

Agnostic Federated Learning

A key learning scenario in large-scale applications is that of federated...
research
05/30/2022

FedAUXfdp: Differentially Private One-Shot Federated Distillation

Federated learning suffers in the case of non-iid local datasets, i.e., ...
research
07/25/2023

Scaff-PD: Communication Efficient Fair and Robust Federated Learning

We present Scaff-PD, a fast and communication-efficient algorithm for di...
research
10/14/2022

A Primal-Dual Algorithm for Hybrid Federated Learning

Very few methods for hybrid federated learning, where clients only hold ...
research
03/24/2022

Optimal MIMO Combining for Blind Federated Edge Learning with Gradient Sparsification

We provide the optimal receive combining strategy for federated learning...

Please sign up or login with your details

Forgot password? Click here to reset