atlas

Research map / Optimization / Distributed and compressed

CoBo: Collaborative Learning via Bilevel Optimization

NeurIPS 2024 · Optimization › Distributed and compressed · approach: Compressed distributed optimization · 2 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes CoBo, an SGD-type alternating bilevel method that jointly learns personalized client models and pairwise collaboration weights via gradient alignment, with convergence guarantees for cluster-structured clients.

Problem

Collaborative learning across heterogeneous clients where a global model underperforms and identifying which clients to collaborate with is costly and typically requires clustering with predetermined cluster counts.

Approach

Model client selection (binary-relaxed pairwise weights set by gradient inner products at averaged models) and personalized model training as a bilevel problem; solve by alternating projected gradient steps on weights with SGD steps on models, penalizing pairwise distances weighted by learned collaboration.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
apply CoBo instead of Dittopersonalized federated learning · CIFAR-100 cross-silo (8 clients)accuracy: 73.5 ± -> 74.6 ±Helped
apply CoBo instead of Dittopersonalized federated learning · CIFAR-100 cross-silo (8 clients)loss: 1.55 -> 1.08Helped
apply CoBo instead of Dittopersonalized federated learning · CIFAR-100 cross-device (80 clients)accuracy: 70.3 ± -> 79.6 ±Helped
apply CoBo instead of Dittopersonalized federated learning · CIFAR-100 cross-device (80 clients)loss: 1.21 -> 0.97Helped
apply CoBo instead of DittoLLM collaborative fine-tuning · Wiki-40B language modeling (4 clients)perplexity: 40.05 ± -> 39.28 ±Helped
use constant pair-sampling rate O(1/n) rather than updating all pairs (ablation)CoBo · CIFAR-100 cross-silo (8 clients), sampling strategiesaccuracy: 74.93 -> 73.05Hurt
use constant pair-sampling rate O(1/n) rather than updating all pairs (ablation)CoBo · CIFAR-100 cross-silo (8 clients), sampling strategiesloss: 1.278 -> 1.104Hurt
use time-dependent pair-sampling rate O(1/t) rather than updating all pairs (ablation)CoBo · CIFAR-100 cross-silo (8 clients), sampling strategiesaccuracy: 74.93 -> 73.18Hurt
use time-dependent pair-sampling rate O(1/t) rather than updating all pairs (ablation)CoBo · CIFAR-100 cross-silo (8 clients), sampling strategiesloss: 1.278 -> 1.226Helped
use mixed pair-sampling: O(1/n) initially, then O(1/t) (ablation)CoBo · CIFAR-100 cross-silo (8 clients), sampling strategiesaccuracy: 74.93 -> 74.77Hurt
use mixed pair-sampling: O(1/n) initially, then O(1/t) (ablation)CoBo · CIFAR-100 cross-silo (8 clients), sampling strategiesloss: 1.278 -> 1.081Helped
switch from constant to mixed pair-sampling (ablation)CoBo · CIFAR-100 cross-silo (8 clients), sampling strategiesaccuracy: 73.05 -> 74.77Helped

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-100 Wiki-40B

Benchmarks: CIFAR-100 (cross-silo 8 clients) CIFAR-100 (cross-device 80 clients) Wiki-40B (4 languages)

Metrics: accuracy loss perplexity improved-client percentage

Baselines: FedAvg Fine-tuning FedAvg Ditto IFCA Federated clustering (FC) Local training Oracle

Builds on: Ditto FedAvg Federated clustering IFCA

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy