TLDR: This research introduces Federated Majorize-Minimization (FedMM), a novel approach for federated learning that aggregates information about “surrogate functions” (mathematical approximations of the objective) rather than directly averaging model parameters. This method is shown to be more stable and effective, especially in diverse data environments, and is applicable to various machine learning problems like EM and matrix factorization.
Federated learning, a cutting-edge approach to machine learning, allows multiple organizations or devices to collaboratively train a shared model without directly exchanging their raw data. This privacy-preserving method is crucial for sensitive applications like healthcare and finance. However, it faces significant challenges, including data heterogeneity (where each participant’s data is unique), limitations in communication bandwidth, and the practical reality of only a subset of participants being available at any given time.
A new research paper, titled “Federated Majorize-Minimization: Beyond Parameter Aggregation,” by Aymeric Dieuleveut, Gersende Fort, Mahmoud Hegazy, and Hoi-To Wai, introduces a novel framework called Federated Majorize-Minimization (FedMM) that aims to tackle these very challenges. The core innovation lies in how information is shared and combined among participants.
Rethinking Aggregation in Federated Learning
Traditional federated learning algorithms, such as FedAvg, often work by having each participant train a local model and then sending their model parameters (the actual numbers that define the model) to a central server. The server then averages these parameters to create a global model. While straightforward, this “parameter aggregation” approach can lead to instability and slower convergence, especially when data across participants is very different.
The authors propose a different strategy, rooted in a powerful optimization technique called Majorize-Minimization (MM). MM algorithms work by repeatedly replacing a complex objective function with a simpler “surrogate function” that is easier to minimize. This surrogate function acts as an upper bound to the original function. The key insight of this paper is that instead of aggregating the model parameters themselves, it’s often more effective to aggregate the *information that defines these surrogate functions*.
Imagine each participant has a unique piece of a puzzle. Instead of trying to combine the puzzle pieces directly (which might not fit well), FedMM suggests that each participant describes the *shape* of their piece. These descriptions (the “surrogate parameters”) are then combined at the central server to form a complete picture, which is then used to find the optimal solution.
Introducing FedMM: A Unified Approach
FedMM extends a centralized algorithm called Stochastic Approximation Stochastic Surrogate MM (SA-SSMM) to the federated setting. The crucial difference is that FedMM focuses on learning locally and then aggregating “mirror parameters” that characterize the surrogate majorizing function, rather than the original model parameters. This approach is particularly beneficial because, for many problems, these surrogate functions are linearly parameterized, making their aggregation straightforward and mathematically sound.
The paper demonstrates that this “surrogate space aggregation” leads to more stable and robust algorithms. A simple example in the paper illustrates how direct parameter aggregation can lead to incorrect solutions, while aggregating in the surrogate space consistently finds the optimal one.
Addressing Federated Learning Bottlenecks
FedMM is designed with practical federated learning constraints in mind:
- Stochastic Updates: Since computing exact expectations over large datasets is impractical, FedMM uses stochastic oracles, meaning it relies on mini-batches of data for updates.
- Partial Participation: Not all participants may be online or willing to contribute at every round. FedMM accounts for this by allowing only a subset of participants to contribute.
- Communication Efficiency: The algorithm incorporates compression techniques to reduce the amount of data sent between participants and the central server.
- Data Heterogeneity: To counteract the challenges posed by diverse data distributions, FedMM introduces “control variates.” These are client-specific variables that help correct for the bias introduced by local updates and ensure that the aggregated information accurately reflects the global objective.
The flexibility of FedMM is showcased through its application to various machine learning problems, including Federated Expectation-Maximization (EM) for latent variable models and Federated Matrix Factorization (FMF) for tasks like dictionary learning and clustering. The paper also extends its methodology to a novel application: computing optimal transport maps in a federated setting, demonstrating its broad applicability beyond linearly parameterized surrogates.
Also Read:
- Navigating the Path to Trustworthy Federated Learning: A Comprehensive Overview
- Fisher Information Enhances Quantum Federated Learning Performance
Experimental Validation
Through extensive experiments on synthetic and real-world datasets (like MovieLens 1M), the researchers show that FedMM consistently outperforms naive parameter aggregation, especially in heterogeneous data environments. It achieves better objective values and more stable convergence. The experiments also highlight the significant role of control variates in improving convergence rates when dealing with data heterogeneity and partial participation.
This research provides a powerful new perspective on designing federated learning algorithms, emphasizing the importance of the aggregation space. By focusing on the underlying mathematical structure of optimization problems, FedMM offers a unified and robust framework for building scalable and efficient federated learning systems. For more technical details, you can refer to the full research paper: Federated Majorize-Minimization: Beyond Parameter Aggregation.


