One-Shot Hierarchical Federated Clustering

arXiv:2601.06404 · cs.LG · Submitted 2026-08-16 · Read on arXiv

Shenghong Cai, Zihua Yang, Yang Lu, Mengke Li, Yuzhu Ji, Yiqun Zhang, Yiu-Ming Cheung

Guangdong University of Technology · Xiamen University · Shenzhen University · Hong Kong Baptist University

cs.LG

Submitted: 2026-08-16

Updated: 2026-08-18

License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/

Importance score: 83/100

Terminology

Summary

Summary

This paper introduces Fed-HIRE, a novel one-shot hierarchical federated clustering framework designed to address a more realistic and challenging non-IID scenario where global clusters are fragmented into multiple clusterlets distributed across heterogeneous clients. The paper states: "This paper introduces an efficient one-shot hierarchical FC framework that performs client-end distribution exploration and server-end distribution aggregation through one-way prototype-level communication from clients to the server."

The authors identify a key limitation in existing federated clustering (FC) methods: most existing FC methods typically rely on an ideal non-IID assumption that the data in each client can sufficiently reflect the complete distribution of certain clusters. They highlight a more realistic scenario: global data distribution may be fragmented across clients into incomplete clusters w.r.t. different granularities, and we call them clusterlets. This fragmentation causes local cluster distributions to exist at different granularity levels, complicating global aggregation.

The proposed Fed-HIRE framework consists of three main components. First, on the client side, a Fine-grained Competitive Penalized Learning (FCPL) algorithm is developed. The paper explains: "To discover the incomplete clusters as clusterlets, it is essential to explore fine-grained cluster distributions while estimating the appropriate number of clusterlets adaptively. Therefore, we propose a Fine-grained Competitive Penalized Learning (FCPL) algorithm, which initializes a large number of candidate clusterlets... These clusterlets are designed to compete with each other, ultimately capturing fine-grained data distributions by preserving prominent clusterlets while eliminating redundant ones. FCPL uses a competitive penalized mechanism where we reward the winning clusterlet... and penalize the nearest rival clusterlet, with clusterlet weights updated via a Sigmoid function to eliminate low-importance clusters. Only clusterlet centroids are uploaded to the server for privacy: To preserve privacy, the l-th client uploads only the clusterlet centroids set."

Second, on the server side, a Multi-granular Competitive Penalized Learning (MCPL) algorithm is proposed. The paper states: "Due to the diversity in local clusterlet distributions, the aggregated global distribution may exhibit multiple levels of granularity. Therefore, we propose the Multi-granular Competitive Penalized Learning (MCPL) algorithm, which automatically uncovers multi-granular global distributions and builds a hierarchical structure. MCPL recursively applies the competitive penalized learning process, starting from a large initial cluster number, and produces a hierarchical structure H of multi-granular object-cluster affiliation matrices. The paper notes a key design choice: At each stage of MCPL, only the number of clusters k learned from the last stage is inherited to initialize the next stage, but the corresponding cluster centroids are re-initialized. This repeated reinitialization fosters a comprehensive exploration of global distributions."

Third, a Representation Aggregation-Enhanced Federated Clustering mechanism embeds the multi-granular hierarchical structure into data-enhanced representations. The paper explains: "To obtain a clustering result w.r.t. the target number of clusters k∗ based on the multi-granular hierarchical structure H, Fed-HIRE embeds the object-cluster affiliations from each layer Qdelta into a new data-enhanced representation." This representation uses feature-cluster weights computed via inter-cluster difference (Hellinger distance) and intra-cluster similarity, with an alternating optimization strategy for convergence.

The paper reports comprehensive experiments on ten public datasets (Ecoli, User Knowledge Modeling, Statlog Vehicle, HCV, Yeast, Cardiotocography, Landsat Satellite, Wine Quality, Pen-Based Digits, Letter Recognition). Fed-HIRE is compared against seven state-of-the-art counterparts: FedSC, FFCM-1, FFCM-2, AFCL, kFed, OSFSC, and NN-FC. The results show: Fed-HIRE consistently outperforms all counterparts, highlighting its superiority. The significance tests confirm Fed-HIRE demonstrates statistically significant performance over its counterparts.

Ablation studies validate both core components: Variants incorporating either FCPL or MCPL individually outperform the baseline that lacks both components... The variant employing both components consistently achieves the best performance across all validity indices. Granularity ablation shows a strong positive correlation between the utilization of granularity levels in Fed-HIRE and clustering accuracy.

Scalability evaluations demonstrate robustness: Fed-HIRE consistently outperforms its counterparts across all datasets, achieving the highest purity scores regardless of client scale (with clients varying from 100 to 1000). Runtime analysis shows near-linear growth in execution time w.r.t. N and d, confirming strong scalability.

Parameter sensitivity analysis shows robustness except for extreme values: The experimental results demonstrate remarkable robustness to different parameter value combinations, except for some extreme values, e.g., eta = 0.001, eta = 1, k0 = 0.3n, and k0 = n.

The paper concludes: "This paper proposes a novel FC framework, Fed-HIRE, for aggregating global cluster distributions from incomplete local clusterlets. It advances FC to a more realistic setting, where global clusters are fragmented into clusterlets distributed across clients. The authors acknowledge a limitation: we assume FC on tabular data. The next promising avenue would be the FC of datasets comprising non-structured data, e.g., image, video, graph, or even multi-modal data."

Improvements for AI systems

Based on the paper, here are the specific improvements I can make to AI systems, along with what the improved system can do:


1. Add a One-Shot Hierarchical Federated Clustering Module (Fed-HIRE)

  • What to implement: Integrate the Fed-HIRE framework as a new clustering module for distributed, privacy-preserving environments. This module replaces traditional multi-round federated clustering with a single communication round.

  • How:

  • On each client, implement Fine-grained Competitive Penalized Learning (FCPL) to automatically estimate the number of local clusterlets (incomplete clusters) without prior knowledge.

  • On the server, implement Multi-granular Competitive Penalized Learning (MCPL) to recursively merge clusterlets into a hierarchical structure across granularity levels.

  • Use the learned multi-granular affiliations to construct data-enhanced representations for final clustering.

2. Add Adaptive Cluster Number Estimation via Competitive Penalization

  • What to implement: Replace fixed or user-specified cluster counts with an adaptive mechanism that starts with a large number of candidate clusters and eliminates redundant ones through competition.

  • How:

  • Use a weight-update rule where winning clusters are rewarded and their nearest rivals are penalized, with weights constrained via a Sigmoid function.

  • This allows the system to discover the optimal number of clusters (or clusterlets) automatically, even when data is fragmented and non-IID.

3. Add Multi-Granularity Representation Encoding

  • What to implement: A feature-encoding layer that converts hierarchical cluster affiliations into a fixed-length representation per data object.

  • How:

  • For each granularity level, encode the cluster assignment (e.g., cluster index) as a feature value.

  • Concatenate these values across all levels to form a data-enhanced representation that captures both fine and coarse structures.

4. Add Feature-Cluster Importance Learning

  • What to implement: A mechanism to weight features differently for each cluster, improving similarity computation in high-dimensional or noisy data.

  • How:

  • Compute inter-cluster difference using Hellinger distance and intra-cluster similarity using average matching rate.

  • Combine these to produce a feature-cluster weight matrix, which is used in the clustering objective.

1. Handle Fragmented and Incomplete Cluster Distributions

  • The system can now correctly aggregate global clusters even when each client only observes a subset (clusterlet) of a true global cluster. This is critical in real-world scenarios like cross-platform user profiling or distributed news recommendation, where local data is incomplete.

2. Operate with a Single Communication Round

  • The system reduces communication overhead and privacy exposure by requiring only one round of prototype-level (centroid) sharing from clients to server. This makes it suitable for bandwidth-constrained or latency-sensitive federated networks.

3. Automatically Discover the Number of Clusters

  • The system no longer requires the user to specify the number of clusters in advance. It can estimate the optimal number at both client and server levels, adapting to data complexity without manual tuning.

4. Build and Use a Global Hierarchical Structure

  • The system constructs a bottom-up hierarchy of clusters (from fine to coarse granularity) and uses this structure to improve clustering accuracy. This is particularly useful when clusters are nested or exist at multiple levels of abstraction.

5. Improve Clustering Accuracy on Non-IID and Heterogeneous Data

  • By combining multi-granular information and feature-cluster importance, the system achieves statistically significant improvements in Purity, ARI, NMI, and ACC over state-of-the-art methods (e.g., FedSC, FFCM, AFCL, kFed) across 10 public datasets.

6. Scale to Large Federated Networks

  • The system maintains stable performance and near-linear runtime as the number of clients scales from 100 to 1000, and as data size or dimensionality increases. This makes it viable for Web-scale deployments.

7. Provide a Privacy-Preserving Baseline for Unsupervised Federated Learning

  • Since only cluster centroids are shared, the system can be combined with existing privacy techniques (e.g., differential privacy, homomorphic encryption) to further protect sensitive local data, while still enabling effective global clustering.

The improved AI system is a one-shot, hierarchical, privacy-preserving federated clustering engine that:

  • Automatically discovers cluster counts and granularity levels,

  • Handles incomplete and fragmented local data distributions,

  • Requires minimal communication (one round),

  • Outperforms existing federated clustering methods on standard benchmarks,

  • Scales efficiently to large client populations and high-dimensional data.

Sources

Related papers