Summary
This paper proposes an optimization strategy for federated learning (FL). A key challenge of FL is data heterogeneity, where each client device has different data distributions. Unlike a naive FL, which minimizes the empirical risk simply weighted over clients (called WERM), the proposed PERM first minimizes the empirical risk for each client individually. To mitigate the scalability problem in PERM, this paper proposes a practical algorithm using model shuffling. Experiments show better accuracy and loss compared to other personalized FL methods.
Strengths
+ PERM seems theoretically sound, achieving the optimal solution for each client. The performance seems to be better than representative personalized FL methods.
+ In addition to data heterogeneity, the proposed method can be easily extended to heterogeneous devices and models since PERM minimizes the loss of each client individually.
+ This paper explains the theoretical aspects very clearly. Especially Section 2, which describes the key theoretical part, is carefully written and quite easy to understand, even for readers a bit outside the field (like me).
Weaknesses
- The theoretical/practical merit compared to other personalized FL methods is not clearly mentioned (although experimental results show that the proposed method achieves better performance compared to representative methods of personalized FL.)
Especially, I am curious about the scalability of the proposed method. In the introductions, I understand that existing personalized methods lack scalability. However, if my understanding is correct, the proposed method also suffers from increasing the number of training data and devices. Rather, PERM theoretically has O(#devices^2) loss functions, as mentioned in the paper, implying that scalability is a significant limitation of PERM.
- The overall description was very clear and easy to read, but I sometimes struggled because of missing definitions and confusing notation. For example:
* Weight parameter p vs. \alpha might be better for consistency. The definition of \alpha \in \Delta_N does not appear the first time it is used.
* The procedure of PERM (L133-134 and Eq.(PERM)) was a bit unclear. In general, it was unclear to me how to determine \alpha_i before knowing the result of each client (i.e., h minimizing Eq.(PERM)) until I read the next section.
Questions
Training time compared to other personalized FL methods. This would be an important aspect and might be related to a limitation of the proposed method. Also, I'm curious about the discussion of scalability against the number of clients, compared with the existing methods.
Rating
7: Accept: Technically solid paper, with high impact on at least one sub-area, or moderate-to-high impact on more than one areas, with good-to-excellent evaluation, resources, reproducibility, and no unaddressed ethical considerations.
Confidence
3: You are fairly confident in your assessment. It is possible that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work. Math/other details were not carefully checked.
Limitations
As described in the Weakness section, I suspect the proposed method may lack scalability.