Understanding Head Geometry and Dynamics in Federated Regression through a Natural Solution Selection Rule: An Unconstrained Feature Model Analysis
Organizations: Kyoto University · NII LLMC · RIKEN AIP
Abstract
In federated averaging, local objectives can admit multiple optimal heads, making the aggregate depend on which heads clients return. We study this ambiguity in federated multivariate regression with private backbones and a shared linear head, using an unconstrained feature model (UFM) that treats training-sample features as free variables. We introduce a natural selection rule: each client returns the optimal head closest to the broadcast head. We show that global minimization with a vanishing proximal penalty on the head realizes this rule. When the clients' optimal Gram matrices and the initial shared Gram matrix are positive definite, the shared Gram matrix follows a closed recursion and converges to the unique Bures-Wasserstein barycenter of the clients' optimal Gram matrices. Even with this alignment, the limit generally differs from the centralized optimal Gram matrix. We decompose this gap into three positive-semidefinite terms arising from differences in client target means, covariance heterogeneity, and averaging the aligned heads. A correction based on a one-time exchange of target means and covariances recovers the centralized optimal Gram matrix in one round under exact local optimization and the same selection rule. We verify these results numerically in the UFM and test its predictions on five tabular and five image regression datasets using deep networks with feature regularization and long local training. In these experiments, ordinary training approaches the predicted barycenter, while a weak proximal penalty improves endpoint agreement and yields trajectories that closely follow the predicted Gram dynamics. The correction moves the final Gram matrices close to the centralized UFM prediction.
Figures & tables
Appendix figures & tables22 assets
Supplementary material from the paper’s appendix.
Appendix
| Dataset | Input dimension | Target dimension | Clients | Training samples | Test samples |
|---|---|---|---|---|---|
| Tabular datasets | |||||
| Beijing | 8 | 2 | 4 | 9,000 | — |
| Swimmer | 8 | 2 | 4 | 4,000 | — |
| Hopper | 11 | 3 | 4 | 4,000 | — |
| HalfCheetah | 17 | 6 | 4 | 4,000 | — |
| Walker | 17 | 6 | 4 | 4,000 | — |
| : experiment repeated with five random seeds | ||||
|---|---|---|---|---|
| Without correction | With moment correction | |||
| Setting | Ordinary | Proximal | Ordinary | Proximal |
| Tabular datasets | ||||
| Beijing | ||||
| Swimmer | ||||
| Hopper | ||||
| : experiment repeated with three random seeds | |||||||||||
| F.2 | F.3 | F.4 | F.6 | F.7 | |||||||
| Setting | Means | CNN | CNN | RN34 | Data | Full | Full | Full | Predict | ||
| Tabular datasets | |||||||||||
| Beijing | — | — | — | — | — | ||||||
| Swimmer | — | — | — | — | — | ||||||
| Hopper | — | — | — | — | — | ||||||
| Without correction | With moment correction | |||||
|---|---|---|---|---|---|---|
| Training | Endpoint | Trajectory | Round 1 | Round 1 | Round 8 | |
| Ordinary | ||||||
| Proximal | ||||||
| Proximal weight | Distance to selected heads | Relative original-objective gap | |
|---|---|---|---|
| Without correction ( ) | Corrected ( ) | ||||
|---|---|---|---|---|---|
| Training | Trajectory | Endpoint | Round 1 | Round 8 | |
| Ordinary | |||||
| Proximal | |||||
| Aligned | |||||
| Fraction of the objective removed by alignment | ||
| Setting | Common backbone init. | Independent backbone init. |
| Tabular datasets | ||
| Beijing | 15.7% | 15.4% |
| Swimmer | 10.1% | 10.5% |
| Hopper | 17.7% | 18.1% |
| HalfCheetah | 23.6% | 23.7% |
| Training / architecture | To | To | Closer to |
| Architecture and data | |||
| Residual CNN | 100% | ||
| Residual CNN + correction | 0% | ||
| ResNet-34 | 100% | ||
| Larger data, | 100% | ||
| Full-model averaging | |||
| Training | Train loss change | Test loss change | ||
|---|---|---|---|---|
| Ordinary | – | – | ||
| Proximal | ||||
| Proximal + moment correction |