Papers
Topics
Authors
Recent
Search
2000 character limit reached

NewCluster: RND-based Federated Clustering

Updated 6 July 2026
  • NewCluster is a federation-discovery mechanism that uses RND novelty profiles to infer latent client groups based on clustered feature skew.
  • It decouples similarity estimation from task model training by exchanging lightweight RND predictors, reducing evaluation overhead significantly.
  • The method dynamically forms federations using adaptive compatibility thresholds, efficiently addressing non-IID data in federated learning.

Searching arXiv for the main paper and closely related foundational work on RND and clustered federated learning. Search query: "(Domini et al., 29 Jun 2026) Random Network Distillation clustered federated learning" NewCluster denotes the federation-discovery mechanism introduced for clustered federated learning in which client groups are inferred before federated optimization from Random Network Distillation (RND) novelty profiles rather than from repeated evaluation of the main task model (Domini et al., 29 Jun 2026). It is designed for structured non-independently and identically distributed data, especially settings in which clients form latent groups with aligned feature distributions inside each group and mismatched feature distributions across groups. By decoupling clustering from learning, NewCluster replaces per-round task-model-based cluster assignment with a lightweight auxiliary procedure based on exchanged RND predictors, allowing the collaboration structure and even the number of federations to emerge at runtime without raw-data exchange (Domini et al., 29 Jun 2026).

1. Structured heterogeneity and the clustering objective

The motivating setting is federated learning under non-IID client data. In that regime, averaging biased local updates can degrade both convergence and final accuracy, while a single global model may fail to represent the diversity of client distributions. Clustered federated learning addresses this by training specialized models for groups of similar clients, but prominent approaches such as IFCA couple cluster assignment with the main training loop, requiring repeated evaluation of full task models (Ghosh et al., 2020).

NewCluster formalizes the target regime as clustered feature skew. Let D={d1,…,dN}\mathcal{D}=\{d_1,\ldots,d_N\} be a set of clients partitioned into latent clusters C1,…,CkC_1,\ldots,C_k, and let client did_i have local distribution Pi(x,y)P_i(x,y). The defining assumption is that all clients share the same label marginal distribution, while the class-conditional feature distribution is identical within a cluster and different across clusters:

Pi(y)=Pj(y),Pi(x∣y)=Pj(x∣y)P_i(y)=P_j(y), \qquad P_i(x\mid y)=P_j(x\mid y)

for any di,dj∈Cqd_i,d_j \in C_q, whereas for di∈Cqd_i \in C_q and dj∈Crd_j \in C_r with q≠rq\neq r,

Pi(y)=Pj(y),Pi(x∣y)≠Pj(x∣y).P_i(y)=P_j(y), \qquad P_i(x\mid y)\neq P_j(x\mid y).

Given unknown latent clusters, the aim is to learn a mapping from devices to discovered federations,

C1,…,CkC_1,\ldots,C_k0

that minimizes mismatch to the true partition:

C1,…,CkC_1,\ldots,C_k1

where C1,…,CkC_1,\ldots,C_k2 denotes permutations of cluster indices and C1,…,CkC_1,\ldots,C_k3 is symmetric difference (Domini et al., 29 Jun 2026).

This formulation makes the role of NewCluster specific. It is not a generic clustering heuristic over model updates; it is a pre-training federation-discovery procedure targeted at feature-distribution similarity under a shared label space. A plausible implication is that the method is naturally aligned with clustered feature skew, but is not presented as a universal remedy for arbitrary forms of statistical heterogeneity.

2. Random Network Distillation as a client-similarity probe

The mechanism uses RND, adapted from Burda et al., as a novelty signal rather than as an exploration bonus (Burda et al., 2018). Two networks are defined over inputs C1,…,CkC_1,\ldots,C_k4: a fixed random target network

C1,…,CkC_1,\ldots,C_k5

and a predictor network

C1,…,CkC_1,\ldots,C_k6

Client C1,…,CkC_1,\ldots,C_k7 trains its predictor on local data by minimizing

C1,…,CkC_1,\ldots,C_k8

After fitting, the per-sample novelty is the residual error

C1,…,CkC_1,\ldots,C_k9

The core intuition is distributional: a predictor trained on one client’s data produces low residuals on another client’s data if the two feature distributions are similar, and higher residuals otherwise.

To compare clients without raw-data exchange, client did_i0’s trained predictor is evaluated by client did_i1 on did_i2’s data:

did_i3

Here did_i4 is self-novelty and did_i5 is cross-novelty. The vector

did_i6

is the client-level summary statistic, and the server stacks all rows into the novelty matrix did_i7 with did_i8 (Domini et al., 29 Jun 2026).

This construction is significant because it decouples similarity estimation from the downstream task model. The exchanged object is a compact auxiliary predictor, not a classifier or regressor specialized to the federated objective. The paper therefore characterizes the signal as task-agnostic.

3. Compatibility thresholds and emergent federations

NewCluster converts novelty scores into collaboration structure through a client-adaptive compatibility rule. Client did_i9 is considered compatible with client Pi(x,y)P_i(x,y)0 if

Pi(x,y)P_i(x,y)1

where Pi(x,y)P_i(x,y)2 is the standard deviation of Pi(x,y)P_i(x,y)3 and Pi(x,y)P_i(x,y)4 is a tolerance hyperparameter (Domini et al., 29 Jun 2026). The criterion is anchored to the self-baseline Pi(x,y)P_i(x,y)5 and scaled by the dispersion of cross-novelty values observed by client Pi(x,y)P_i(x,y)6.

Federations are then formed graphically. An undirected edge Pi(x,y)P_i(x,y)7 is inserted when both clients deem each other compatible under the threshold. The discovered federations are extracted as connected components or maximal compatibility groups in that graph. The number of federations is therefore not specified a priori; it emerges from the observed novelty structure.

Operationally, the device-side procedure is: train a local RND predictor on Pi(x,y)P_i(x,y)8, send the predictor to the server, receive all predictors, evaluate each received predictor on local data to compute Pi(x,y)P_i(x,y)9, and send the novelty row Pi(y)=Pj(y),Pi(x∣y)=Pj(x∣y)P_i(y)=P_j(y), \qquad P_i(x\mid y)=P_j(x\mid y)0. On the server, at round Pi(y)=Pj(y),Pi(x∣y)=Pj(x∣y)P_i(y)=P_j(y), \qquad P_i(x\mid y)=P_j(x\mid y)1, clustering is triggered if Pi(y)=Pj(y),Pi(x∣y)=Pj(x∣y)P_i(y)=P_j(y), \qquad P_i(x\mid y)=P_j(x\mid y)2 or Pi(y)=Pj(y),Pi(x∣y)=Pj(x∣y)P_i(y)=P_j(y), \qquad P_i(x\mid y)=P_j(x\mid y)3; predictors are collected and redistributed, novelty rows are aggregated into Pi(y)=Pj(y),Pi(x∣y)=Pj(x∣y)P_i(y)=P_j(y), \qquad P_i(x\mid y)=P_j(x\mid y)4, federations Pi(y)=Pj(y),Pi(x∣y)=Pj(x∣y)P_i(y)=P_j(y), \qquad P_i(x\mid y)=P_j(x\mid y)5 are extracted, and federated learning is run within Pi(y)=Pj(y),Pi(x∣y)=Pj(x∣y)P_i(y)=P_j(y), \qquad P_i(x\mid y)=P_j(x\mid y)6 (Domini et al., 29 Jun 2026).

A common misconception in clustered federated learning is that the number of clusters must be chosen in advance. NewCluster is explicitly constructed to avoid that requirement: the collaboration structure is discovered from mutual compatibility rather than imposed as a fixed-Pi(y)=Pj(y),Pi(x∣y)=Pj(x∣y)P_i(y)=P_j(y), \qquad P_i(x\mid y)=P_j(x\mid y)7 partition.

4. Integration with federated optimization

The clustering phase precedes, rather than interleaves with, task optimization. The workflow has three stages. First, a shared random target network Pi(y)=Pj(y),Pi(x∣y)=Pj(x∣y)P_i(y)=P_j(y), \qquad P_i(x\mid y)=P_j(x\mid y)8 is initialized, clients train local RND predictors, predictors are exchanged, novelty rows are computed, and federations Pi(y)=Pj(y),Pi(x∣y)=Pj(x∣y)P_i(y)=P_j(y), \qquad P_i(x\mid y)=P_j(x\mid y)9 are formed. Second, within each discovered federation di,dj∈Cqd_i,d_j \in C_q0, a specialized model di,dj∈Cqd_i,d_j \in C_q1 is trained by standard federated learning, for example FedAvg (McMahan et al., 2016). The per-federation objective is

di,dj∈Cqd_i,d_j \in C_q2

Third, if distributions drift, clustering can be re-triggered every di,dj∈Cqd_i,d_j \in C_q3 rounds so that clients may migrate to better-suited federations at runtime (Domini et al., 29 Jun 2026).

The principal systems consequence is decoupling. In coupled schemes, clients repeatedly score one or more full task models to determine cluster membership. In NewCluster, the auxiliary RND stage is invoked once initially or periodically, and the main task model is not used for similarity estimation. This suggests a cleaner separation between collaboration discovery and model fitting, with lower recurring overhead.

5. Experimental protocol and empirical behavior

The empirical study uses CIFAR-10 under clustered feature skew. The dataset is partitioned into di,dj∈Cqd_i,d_j \in C_q4 groups with identical label distributions and group-specific feature skew induced by different Gaussian noise per group. There are di,dj∈Cqd_i,d_j \in C_q5 devices, with di,dj∈Cqd_i,d_j \in C_q6 devices per group, and the partition is constructed using ProFed (Domini et al., 29 Jun 2026).

Component Configuration
Dataset CIFAR-10, di,dj∈Cqd_i,d_j \in C_q7 groups, clustered feature skew
Devices di,dj∈Cqd_i,d_j \in C_q8, 3 per group
RND predictor Lightweight CNN with two convolutional layers followed by a flattening layer
Baseline IFCA with a full task model ResNet-18
Repetitions and machine 10 random seeds; Intel i7-8700K, 64GB RAM, RTX 4070

The reported novelty structure is visually diagnostic. The heatmap of di,dj∈Cqd_i,d_j \in C_q9 exhibits clear diagonal block patterns: within-group differences are near zero, indicating that predictors from the same group generalize to each other’s data, whereas cross-group differences are higher. This is the central empirical argument that RND residuals expose latent group structure before task-specific federated training begins (Domini et al., 29 Jun 2026).

The overhead comparison is equally central. In the conservative configuration in which clustering is repeated every round, the RND-based method shows about one order-of-magnitude lower overhead than IFCA, primarily because the auxiliary predictors are compact and cheaper to evaluate than full task models. The gap widens further when clustering is performed once or periodically rather than every round (Domini et al., 29 Jun 2026). The comparison is conceptually aligned with IFCA’s coupled design, which requires repeated full-model evaluation (Ghosh et al., 2020).

6. Privacy, scalability, and failure modes

The privacy model is limited but explicit. Clients exchange compact RND predictors and aggregated novelty rows; raw features and labels are never transmitted. The novelty matrix di∈Cqd_i \in C_q0 functions as a task-agnostic similarity proxy while preserving data locality. At the same time, the paper does not provide formal privacy or leakage bounds, and it recommends treating predictors and error profiles as potential side channels and applying standard federated privacy tools such as secure aggregation if required (Domini et al., 29 Jun 2026).

The main scalability bottleneck is all-to-all predictor evaluation. In the centralized form, each client evaluates every received predictor on local data, so score computation scales quadratically in the number of clients. The paper therefore identifies several mitigations: neighborhood-only exchange over di∈Cqd_i \in C_q1, which reduces per-device evaluation from di∈Cqd_i \in C_q2 to di∈Cqd_i \in C_q3; gossip or leader-election schemes replacing the central server; periodic re-clustering with large di∈Cqd_i \in C_q4; and sparsification strategies such as approximate KNN or retaining only top-di∈Cqd_i \in C_q5 compatible peers (Domini et al., 29 Jun 2026).

Limitations are also tied to the thresholding mechanism. The compatibility rule depends on di∈Cqd_i \in C_q6 and on the variability captured by di∈Cqd_i \in C_q7. Too tight a threshold can fragment clusters; too loose a threshold can merge distinct groups. Clients with very small local datasets may train noisier predictors and therefore produce less reliable novelty scores. The adaptive threshold relative to di∈Cqd_i \in C_q8 and di∈Cqd_i \in C_q9 is already meant to calibrate per-client scale, but threshold tuning remains operationally important.

7. Position within clustered federated learning

NewCluster occupies a specific niche within clustered federated learning. It is not a new per-round optimization rule, nor a new task model, nor a privacy guarantee. Its contribution is a lightweight federation-discovery layer that infers collaboration structure from auxiliary novelty estimation. In contrast to coupled approaches such as IFCA (Ghosh et al., 2020), it does not require repeated scoring of the main model for cluster assignment. In contrast to standard FedAvg (McMahan et al., 2016), it does not assume that a single shared model is adequate for all clients.

Its most distinctive property is that federations emerge from local novelty estimates at runtime, making the method suitable for autonomous large-scale distributed systems in which neither the number of clusters nor the collaboration structure can be specified a priori (Domini et al., 29 Jun 2026). The paper’s results support that claim under clustered feature skew: RND residuals recover the latent block structure, and the decoupled clustering stage imposes substantially lower overhead than the coupled baseline.

A plausible broader implication is that NewCluster reframes clustered federated learning as a two-layer problem. The first layer discovers who should collaborate, using lightweight distributional probes. The second layer performs the actual task optimization within those discovered federations. Under the assumptions of shared label marginals and clustered feature skew, that separation is the defining idea of the method.

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 NewCluster.