FedOSAA: Improving Federated Learning with One-Step Anderson Acceleration

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Feng, Xue, Laiu, M. Paul, Strohmer, Thomas
Format: Preprint
Publié: 2025
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866917956890394624
author Feng, Xue
Laiu, M. Paul
Strohmer, Thomas
author_facet Feng, Xue
Laiu, M. Paul
Strohmer, Thomas
contents Federated learning (FL) is a distributed machine learning approach that enables multiple local clients and a central server to collaboratively train a model while keeping the data on their own devices. First-order methods, particularly those incorporating variance reduction techniques, are the most widely used FL algorithms due to their simple implementation and stable performance. However, these methods tend to be slow and require a large number of communication rounds to reach the global minimizer. We propose FedOSAA, a novel approach that preserves the simplicity of first-order methods while achieving the rapid convergence typically associated with second-order methods. Our approach applies one Anderson acceleration (AA) step following classical local updates based on first-order methods with variance reduction, such as FedSVRG and SCAFFOLD, during local training. This AA step is able to leverage curvature information from the history points and gives a new update that approximates the Newton-GMRES direction, thereby significantly improving the convergence. We establish a local linear convergence rate to the global minimizer of FedOSAA for smooth and strongly convex loss functions. Numerical comparisons show that FedOSAA substantially improves the communication and computation efficiency of the original first-order methods, achieving performance comparable to second-order methods like GIANT.
format Preprint
id arxiv_https___arxiv_org_abs_2503_10961
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle FedOSAA: Improving Federated Learning with One-Step Anderson Acceleration
Feng, Xue
Laiu, M. Paul
Strohmer, Thomas
Machine Learning
Distributed, Parallel, and Cluster Computing
Federated learning (FL) is a distributed machine learning approach that enables multiple local clients and a central server to collaboratively train a model while keeping the data on their own devices. First-order methods, particularly those incorporating variance reduction techniques, are the most widely used FL algorithms due to their simple implementation and stable performance. However, these methods tend to be slow and require a large number of communication rounds to reach the global minimizer. We propose FedOSAA, a novel approach that preserves the simplicity of first-order methods while achieving the rapid convergence typically associated with second-order methods. Our approach applies one Anderson acceleration (AA) step following classical local updates based on first-order methods with variance reduction, such as FedSVRG and SCAFFOLD, during local training. This AA step is able to leverage curvature information from the history points and gives a new update that approximates the Newton-GMRES direction, thereby significantly improving the convergence. We establish a local linear convergence rate to the global minimizer of FedOSAA for smooth and strongly convex loss functions. Numerical comparisons show that FedOSAA substantially improves the communication and computation efficiency of the original first-order methods, achieving performance comparable to second-order methods like GIANT.
title FedOSAA: Improving Federated Learning with One-Step Anderson Acceleration
topic Machine Learning
Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2503.10961