atlas

Research map / Federated learning and privacy / Personalized and heterogeneous FL

Uncertainty-Based Extensible Codebook for Discrete Federated Learning in Heterogeneous Data Silos

ICML 2025 · Federated learning and privacy › Personalized and heterogeneous FL · approach: Non-IID federated learning · 0 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 UEFL, an iterative federated learning framework that uses an uncertainty-triggered, K-means-initialized extensible VQ-style codebook (MC Dropout entropy) to handle feature-heterogeneous data silos.

Problem

Federated learning across heterogeneous data silos with divergent distributions yields a global model with lower accuracy and higher uncertainty than local models, and existing discrete-representation FL methods generalize poorly to large distribution shifts.

Approach

Use MC Dropout predictive entropy to identify silos with high uncertainty, then add new codewords (K-means initialized from the trained encoder's features) visible only to those silos, iteratively extending a shared discrete codebook.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use UEFL instead of DisTransFederated learning with heterogeneous silos · GTSRBmA: 0.898 -> 0.942Helped
Use UEFL instead of FedAvgFederated learning with heterogeneous silos · MNIST, FMNIST, GTSRB, CIFAR10, CIFAR100mE: 0.273 -> 0.149; 0.273 -> 0.167; 0.636 -> 0.0239; 0.177 -> 0.0222; 1.91 -> 0.655Helped
Add feature discretization (ablation)VQ-FedAvg · MNISTmean accuracy: 0.834 -> 0.907Helped
Gradually extend a small codebook instead of starting with a static large codebook (ablation)UEFL · CIFAR100accuracy: 0.13 to 0.34Helped
Use K-means to initialize new codewords (ablation)UEFL · MNISTmA: 0.888 -> 0.945; 0.554 -> 0.906; 0.622 -> 0.929Helped
Increase initial codewords from 32 to 64 (ablation)UEFL · GTSRBmA: 0.956 -> 0.965; 0.966 -> 0.974; 0.911 -> 0.926Mixed
Use 4 codeword segments instead of fewer segments (ablation)UEFL · CIFAR100performanceHelped
Lower the uncertainty threshold (ablation)UEFL · heterogeneous federated learningperformanceHelped
Replace Monte Carlo Dropout with Deep Ensembles (ablation)UEFL uncertainty evaluation · MNIST, FMNIST, GTSRB, CIFAR10, CIFAR100mA: 0.920 -> 0.926; 0.850 -> 0.853; 0.942 -> 0.940; 0.720 -> 0.717; 0.326 -> 0.331Mixed
Replace Monte Carlo Dropout with Deep Ensembles (ablation)UEFL uncertainty evaluation · MNIST, FMNIST, GTSRB, CIFAR10, CIFAR100mE: 0.149 -> 0.211; 0.167 -> 0.289; 0.0239 -> 0.041; 0.0222 -> 0.043; 0.655 -> 0.873Hurt
Use Deep Ensembles instead of Monte Carlo Dropout (ablation)UEFL uncertainty evaluation · uncertainty evaluationcomputational resourcesHurt
Add codewords after round 60 (ablation)UEFL · CIFAR10accuracy and uncertaintyNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: MNIST FMNIST GTSRB CIFAR10 CIFAR100 Rotated MNIST PACS EMNIST-L

Benchmarks: MNIST FMNIST GTSRB CIFAR10 CIFAR100 Rotated MNIST PACS EMNIST-L

Metrics: mean accuracy mean entropy (uncertainty) mean perplexity

Baselines: FedAvg DisTrans FedSR FedIIR FedCR VHL FedBR Deep Ensembles

Builds on: FedAvg VQ-VAE DisTrans Monte Carlo Dropout

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