SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2310.05397 · ICLR · 2025

Enhancing Clustered Federated Learning: Integration of Strategies and Improved Methodologies

Tao Lin, Yongxin Guo, Xiaoying Tang

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 12 functions out of this paper's own repositories and ran 8 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
LINs-lab/HCFL canonical 8 of 12
FunctionStatusWhere it lives
is_image_file Ran LINs-lab/HCFL/create_c/make_imagenet_64_c.py
pointer only (licence: NONE) · get_code("89c2cf3b97685684")
add_new_learner Ran LINs-lab/HCFL/aggregator.py
pointer only (licence: NONE) · get_code("39c404c051fb3edc")
center_crop Ran LINs-lab/HCFL/create_c/make_imagenet_c_inception.py
pointer only (licence: NONE) · get_code("69eca8625ab6b1aa")
find_classes Ran LINs-lab/HCFL/create_c/make_imagenet_64_c.py
pointer only (licence: NONE) · get_code("9347fb42c15d6687")
make_dataset Ran LINs-lab/HCFL/create_c/make_imagenet_64_c.py
pointer only (licence: NONE) · get_code("87889f77c597efa2")
make_dataset Ran LINs-lab/HCFL/create_c/make_tinyimagenet_c.py
pointer only (licence: NONE) · get_code("9f2600a99d159cd5")
resize Ran LINs-lab/HCFL/create_c/make_imagenet_c_inception.py
pointer only (licence: NONE) · get_code("2533a1c44e58bc03")
resized_center_crop Ran LINs-lab/HCFL/create_c/make_imagenet_c_inception.py
pointer only (licence: NONE) · get_code("2f8a1eddcc64f1fd")
get_mobilenet Not yet run LINs-lab/HCFL/models.py
pointer only (licence: NONE) · get_code("7f801fe50e913058")
get_squeezenet Not yet run LINs-lab/HCFL/models.py
pointer only (licence: NONE) · get_code("6725864ab93354db")
get_vgg11 Not yet run LINs-lab/HCFL/models.py
pointer only (licence: NONE) · get_code("c62118f0aae4e1f5")
init_clients Not yet run LINs-lab/HCFL/run_experiment.py
pointer only (licence: NONE) · get_code("b40ccd3ccb5dbe4b")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

Federated Learning (FL) is an evolving distributed machine learning approach that safeguards client privacy by keeping data on edge devices. However, the variation in data among clients poses challenges in training models that excel across all local distributions. Recent studies suggest clustering as a solution to address client heterogeneity in FL by grouping clients with distribution shifts into distinct clusters. Nonetheless, the diverse learning frameworks used in current clustered FL methods create difficulties in integrating these methods, leveraging their advantages, and making further enhancements. To this end, this paper conducts a thorough examination of existing clustered FL methods and introduces a four-tier framework, named HCFL, to encompass and extend the existing approaches. Utilizing the HCFL, we identify persistent challenges associated with current clustering methods in each tier and propose an enhanced clustering method called HCFL + to overcome these challenges. Through extensive numerical evaluations, we demonstrate the effectiveness of our clustering framework and the enhanced components. Our code is available at https://github.com/LINs-lab/HCFL.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2310.05397")
get_code_for_paper("2310.05397")
have("2310.05397")

Connect an agent — have() is free.