Papers
Topics
Authors
Recent
Search
2000 character limit reached

FedDH: Dynamic Heterogeneous Aggregation

Updated 6 July 2026
  • FedDH is a dynamic aggregation method that reweights client updates by quantifying non-IID degrees via Jensen–Shannon divergence.
  • It formulates a bi-level optimization problem to jointly learn global model parameters and heterogeneity-aware client weights, reducing client drift.
  • Empirical results on CIFAR-10, CIFAR-100, SVHN, and TinyImageNet demonstrate significant accuracy gains over FedAvg and similar baselines.

Searching arXiv for the specified FedDH paper and closely related heterogeneous aggregation methods. arXiv search query: all:"Dynamic Heterogeneous model aggregation" OR id:([2507.10430](/papers/2507.10430)) OR id:([2407.05098](/papers/2407.05098)) OR id:([2601.13608](/papers/2601.13608)) OR id:([2211.10878](/papers/2211.10878)) Dynamic Heterogeneous model aggregation, abbreviated FedDH, is a server-side aggregation method in federated learning that is designed to handle statistical heterogeneity by dynamically reweighting client updates according to each client’s estimated non-IID degree. In the FedDHAD framework, FedDH addresses data heterogeneity during aggregation, while FedAD addresses device heterogeneity via adaptive dropout. The central departure from FedAvg is that aggregation weights are not determined solely by client sample counts; instead, they are modulated by a heterogeneity-aware quantity derived from Jensen–Shannon divergence and updated over training rounds (Liu et al., 14 Jul 2025).

1. Problem setting and conceptual scope

FedDH is introduced against the background that standard federated aggregation, especially FedAvg, is too naive for non-IID data. In FedAvg, the server averages client models in proportion to local sample counts, ignoring the extent to which a client’s local data distribution deviates from the global distribution. The paper associates this with accuracy degradation, client drift, training instability, and poor performance under high statistical heterogeneity. Its key premise is that clients whose data are more representative of the global distribution should have higher aggregation influence, whereas clients with stronger distribution shift should be weighted differently based on measured heterogeneity (Liu et al., 14 Jul 2025).

The method is formulated as a bi-level optimization problem: minw,Q[F(w,Q)1nk=1NnkFk(w(Q))]\min_{w,Q}\left[F(w, Q)\triangleq\frac{1}{n}\sum_{k = 1}^N n_k F_k(w(Q))\right] with

w(Q)=k=1,qkQNqkwkw(Q) = \sum_{k = 1, q_k \in Q}^{N'} q_k w_k

subject to

wk=arg minwkFk(wk),k{1,...,N}w_k = \argmin_{w_k}F_k(w_k), \quad \forall k \in \{1, ..., N\}

and

Q=arg minQF(w,Q),qkQNqk=1.Q = \argmin_{Q}F(w, Q), \qquad \sum_{q_k \in Q}^{N'} q_k = 1.

In this notation, ww denotes global model parameters, wkw_k the local model from device kk, QQ the set of aggregation weights, qkq_k the aggregation weight for client kk, w(Q)=k=1,qkQNqkwkw(Q) = \sum_{k = 1, q_k \in Q}^{N'} q_k w_k0 the local loss on device w(Q)=k=1,qkQNqkwkw(Q) = \sum_{k = 1, q_k \in Q}^{N'} q_k w_k1, w(Q)=k=1,qkQNqkwkw(Q) = \sum_{k = 1, q_k \in Q}^{N'} q_k w_k2 the number of samples on client w(Q)=k=1,qkQNqkwkw(Q) = \sum_{k = 1, q_k \in Q}^{N'} q_k w_k3, w(Q)=k=1,qkQNqkwkw(Q) = \sum_{k = 1, q_k \in Q}^{N'} q_k w_k4 the total number of samples, and w(Q)=k=1,qkQNqkwkw(Q) = \sum_{k = 1, q_k \in Q}^{N'} q_k w_k5 the number of selected clients in a round. FedDH is therefore explicitly framed as learning the aggregation weights w(Q)=k=1,qkQNqkwkw(Q) = \sum_{k = 1, q_k \in Q}^{N'} q_k w_k6 jointly with the global model (Liu et al., 14 Jul 2025).

A common source of confusion is the word heterogeneous. In FedDH, heterogeneity refers primarily to statistical data heterogeneity, not to clients training incompatible model architectures. That distinction matters because other methods, such as FedTSA, address model-heterogeneous federated learning under system heterogeneity, where clients may train different pruned architectures and direct weight averaging can become infeasible (Fan et al., 2024).

2. Non-IID degree and the dynamic weighting rule

FedDH uses a client-specific heterogeneity score called the non-IID degree. The paper first introduces a theoretical quantity: w(Q)=k=1,qkQNqkwkw(Q) = \sum_{k = 1, q_k \in Q}^{N'} q_k w_k7 This quantity appears in the convergence analysis and characterizes how much worse the global optimum w(Q)=k=1,qkQNqkwkw(Q) = \sum_{k = 1, q_k \in Q}^{N'} q_k w_k8 performs on client w(Q)=k=1,qkQNqkwkw(Q) = \sum_{k = 1, q_k \in Q}^{N'} q_k w_k9 relative to that client’s own local optimum wk=arg minwkFk(wk),k{1,...,N}w_k = \argmin_{w_k}F_k(w_k), \quad \forall k \in \{1, ..., N\}0. Larger wk=arg minwkFk(wk),k{1,...,N}w_k = \argmin_{w_k}F_k(w_k), \quad \forall k \in \{1, ..., N\}1 indicates stronger heterogeneity (Liu et al., 14 Jul 2025).

For practical aggregation, FedDH estimates the non-IID degree through a linear transformation of Jensen–Shannon divergence: wk=arg minwkFk(wk),k{1,...,N}w_k = \argmin_{w_k}F_k(w_k), \quad \forall k \in \{1, ..., N\}2 where wk=arg minwkFk(wk),k{1,...,N}w_k = \argmin_{w_k}F_k(w_k), \quad \forall k \in \{1, ..., N\}3 is the label distribution of client wk=arg minwkFk(wk),k{1,...,N}w_k = \argmin_{w_k}F_k(w_k), \quad \forall k \in \{1, ..., N\}4, wk=arg minwkFk(wk),k{1,...,N}w_k = \argmin_{w_k}F_k(w_k), \quad \forall k \in \{1, ..., N\}5 is a learned scaling control parameter, and wk=arg minwkFk(wk),k{1,...,N}w_k = \argmin_{w_k}F_k(w_k), \quad \forall k \in \{1, ..., N\}6 is a learned bias control parameter. The Jensen–Shannon divergence is defined as

wk=arg minwkFk(wk),k{1,...,N}w_k = \argmin_{w_k}F_k(w_k), \quad \forall k \in \{1, ..., N\}7

with

wk=arg minwkFk(wk),k{1,...,N}w_k = \argmin_{w_k}F_k(w_k), \quad \forall k \in \{1, ..., N\}8

and

wk=arg minwkFk(wk),k{1,...,N}w_k = \argmin_{w_k}F_k(w_k), \quad \forall k \in \{1, ..., N\}9

The KL divergence used is

Q=arg minQF(w,Q),qkQNqk=1.Q = \argmin_{Q}F(w, Q), \qquad \sum_{q_k \in Q}^{N'} q_k = 1.0

The central FedDH aggregation rule assigns the round-Q=arg minQF(w,Q),qkQNqk=1.Q = \argmin_{Q}F(w, Q), \qquad \sum_{q_k \in Q}^{N'} q_k = 1.1 weight

Q=arg minQF(w,Q),qkQNqk=1.Q = \argmin_{Q}F(w, Q), \qquad \sum_{q_k \in Q}^{N'} q_k = 1.2

where Q=arg minQF(w,Q),qkQNqk=1.Q = \argmin_{Q}F(w, Q), \qquad \sum_{q_k \in Q}^{N'} q_k = 1.3 is the set of selected clients. The resulting interpretation is direct: a client with more samples contributes more, but its contribution is reduced when its estimated distribution shift is larger. In proportional form, the aggregation weight is

Q=arg minQF(w,Q),qkQNqk=1.Q = \argmin_{Q}F(w, Q), \qquad \sum_{q_k \in Q}^{N'} q_k = 1.4

FedDH also updates the control parameters dynamically: Q=arg minQF(w,Q),qkQNqk=1.Q = \argmin_{Q}F(w, Q), \qquad \sum_{q_k \in Q}^{N'} q_k = 1.5

Q=arg minQF(w,Q),qkQNqk=1.Q = \argmin_{Q}F(w, Q), \qquad \sum_{q_k \in Q}^{N'} q_k = 1.6

These updates refine the mapping from JS divergence to effective non-IID degree as training proceeds. The paper contrasts this with both FedAvg, which uses only Q=arg minQF(w,Q),qkQNqk=1.Q = \argmin_{Q}F(w, Q), \qquad \sum_{q_k \in Q}^{N'} q_k = 1.7, and a static JS-based baseline FedJS, arguing that static divergence weighting alone is insufficient because FedDH adapts weights to the current training state (Liu et al., 14 Jul 2025).

3. Algorithmic structure and interaction with adaptive dropout

The FedDH procedure begins by computing Q=arg minQF(w,Q),qkQNqk=1.Q = \argmin_{Q}F(w, Q), \qquad \sum_{q_k \in Q}^{N'} q_k = 1.8 for each client and initializing

Q=arg minQF(w,Q),qkQNqk=1.Q = \argmin_{Q}F(w, Q), \qquad \sum_{q_k \in Q}^{N'} q_k = 1.9

At each communication round, the server selects a client subset ww0. Each selected client then performs SGD-based local training: ww1 After local updates, the server updates the global model ww2, the control parameters ww3 and ww4, and the aggregation weights ww5, and then aggregates local models using the dynamically determined ww6 (Liu et al., 14 Jul 2025).

Within FedDHAD, FedDH is paired with FedAD. The paper describes the two components as complementary: FedAD reduces model size and accelerates training through adaptive dropout, whereas FedDH improves model quality by weighting updates according to data heterogeneity. The paper explicitly states that FedDH’s slightly higher server-side overhead is offset by FedAD’s efficiency gains (Liu et al., 14 Jul 2025).

When dropout is applied, not all parameters are present on all clients. The paper therefore gives two aggregation cases. If a parameter survives on all selected clients,

ww7

If it is dropped on some clients,

ww8

In this formulation, FedDH still determines the weights ww9, but actual parameter fusion is conditioned on whether a parameter exists in a client’s submodel. This makes FedDH a weighting rule that remains operative even when the trained submodels are partially masked by dropout rather than fully identical (Liu et al., 14 Jul 2025).

4. Theoretical role in convergence and drift control

FedDH’s theoretical justification is tied to the role of heterogeneity in optimization error. The paper introduces

wkw_k0

where wkw_k1 are aggregation weights. Theorem 2 states that if the weights are chosen as

wkw_k2

then the error upper bound is equal or smaller than with standard sample-proportional averaging

wkw_k3

This is the formal rationale for heterogeneity-aware weighting: weighting by inverse heterogeneity can tighten the optimization bound relative to purely sample-size-based aggregation (Liu et al., 14 Jul 2025).

The paper’s account of FedDH is therefore not merely heuristic. It links the aggregation rule to a heterogeneity quantity that appears in convergence analysis and uses that link to motivate inverse-weighting by client-specific distribution mismatch. This suggests that FedDH should be understood as an attempt to control client drift at the aggregation layer rather than by altering local objectives alone.

That server-side emphasis distinguishes FedDH from methods such as FedProx, FedNova, MOON, and FedDyn, which mainly modify local training or use gradient or regularization mechanisms to reduce non-IID effects. A related but technically different line of work is Fisher-Informed Parameterwise Aggregation (FIPA), which also argues that uniform client-level scalar weights are inadequate under non-IID data, but replaces them with parameter-specific matrix weights derived from low-rank Fisher or generalized Gauss–Newton curvature. FIPA is thus adaptive at the level of parameter directions, whereas FedDH is adaptive at the level of client weights (Chang et al., 20 Jan 2026).

5. Empirical evaluation and reported performance

The reported FedDH experiments use 100 clients, with 10 selected per round, on CIFAR-10, CIFAR-100, SVHN, and TinyImageNet. Models include LeNet, CNN, VGG11, and ResNet18. Non-IID partitioning is based on a Dirichlet distribution with default concentration wkw_k4. Training settings are learning rate 0.1, decay 0.99, batch size 10, local epochs wkw_k5, and 500 rounds for LeNet, CNN, and VGG and 1000 rounds for ResNet (Liu et al., 14 Jul 2025).

FedDH is compared against FedAvg, FedProx, FedNova, MOON, FedDyn, FedAS, FedKTL, and AugFL, among others in the full evaluation. On CIFAR-10 with LeNet, FedDH achieves 0.621 accuracy, compared with 0.565 for FedAvg, 0.588 for FedProx, 0.582 for FedNova, 0.610 for MOON, and 0.543 for FedDyn. The corresponding gains reported are +5.6% over FedAvg, +3.3% over FedProx, +4.0% over FedNova, +1.1% over MOON, and +7.8% over FedDyn. On CIFAR-100, the paper reports gains up to +3.4% over FedAvg, +2.3% over FedProx, +1.1% over FedNova, +2.2% over MOON, and +8.3% over FedDyn. On SVHN and TinyImageNet, FedDH yields higher accuracy than FedAvg by up to 0.9%, over FedProx by up to 1.0%, and over FedNova by up to 1.3% (Liu et al., 14 Jul 2025).

The paper also reports auxiliary findings. If client distribution metadata wkw_k6 cannot be shared, the alternative estimator FedDHE uses gradients from a small balanced public or server dataset, and FedDH and FedDHE achieve similar accuracy with a difference of less than 0.8%. Against the static baseline FedJS, FedDH outperforms by up to 2.9% on LeNet and 0.9% on CNN for CIFAR-10. In ablation on CIFAR-10 with LeNet, FedDHAD achieves 0.633 accuracy, 2446 s, FedDH achieves 0.621 accuracy, 2668 s, and FedAD achieves 0.595 accuracy, 3942 s. The paper interprets these results as evidence that dynamic aggregation contributes directly to the full system’s performance and that the combination of FedDH and FedAD improves both accuracy and time (Liu et al., 14 Jul 2025).

FedDH is not presented as an efficiency method in isolation. The reported server computation overhead is only up to 10.4% for FedDH and up to 15.6% for FedDHAD. The server overhead table includes values such as 0.086 for CIFAR-10/LeNet, 0.042 for CIFAR-10/CNN, 0.104 for CIFAR-100/LeNet, and 0.043 for CIFAR-100/CNN (Liu et al., 14 Jul 2025).

6. Relation to adjacent methods and interpretive boundaries

FedDH belongs to a broader family of aggregation methods that attempt to correct the limitations of FedAvg under heterogeneity, but its mechanism is specific. It is neither a model-heterogeneous architecture-matching method nor a synthetic-data correction method in the sense used by some server-side distillation approaches.

This boundary becomes clearer when contrasted with FedTSA, which is designed for model-heterogeneous federated learning under system heterogeneity. FedTSA clusters clients by processing capability using a proxy task, maps clusters to pruned model sizes, performs cluster-wise weight averaging among clients with identical architectures, and then performs cross-cluster aggregation by deep mutual learning on synthetic data generated with Stable Diffusion v1-4. In FedTSA, dynamic heterogeneous aggregation refers to switching aggregation modes according to whether models are homogeneous within a cluster or heterogeneous across clusters (Fan et al., 2024).

A second nearby method is DynaFed, which tackles client data heterogeneity by reserving a short early trajectory of global model snapshots, synthesizing a pseudo dataset that mimics the reserved trajectory, and then using that pseudo data to fine-tune later server aggregations. DynaFed is described as a dynamic aggregation enhancement that keeps the FedAvg backbone and adds a server-side correction learned from global dynamics rather than from client label-distribution metadata (Pi et al., 2022).

These comparisons help delimit the meaning of FedDH. In the FedDHAD paper, FedDH denotes a dynamic, heterogeneity-aware client-weighting rule based on estimated non-IID degree. It does not perform dynamic architecture assignment, cross-architecture knowledge transfer, or parameterwise curvature fusion. A plausible implication is that the phrase dynamic heterogeneous model aggregation can denote substantially different mechanisms across the federated-learning literature, even when the common objective is to move beyond uniform FedAvg-style averaging. Within that landscape, FedDH is most precisely classified as a server-side dynamic reweighting method for statistical heterogeneity (Liu et al., 14 Jul 2025).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Dynamic Heterogeneous Model Aggregation (FedDH).