Skip to content

Releases: alibaba/FederatedScope

Release v0.3.0

03 Apr 14:31
0f172fa
Compare
Choose a tag to compare

Summarization

The improvements and modifications in this release (FederatedScope v0.3.0) are summarized as follows:

  • Tree-based Models. FederatedScope allows users to train tree-based models in vertical federated learning (VFL). We provide the implementations of several widely-used models (such as XGBoost, GBDT, RandomForest, etc.) and dataloaders of benchmark datasets. For different kinds of tree-based models in VFL, users can apply different protection mechanisms (such as DP, OP_Boost, HE, etc.) to adjust the strength of privacy protection accordingly. Note that these modules are also built with event-driven architecture to support both convenient usage and flexible customizations. For more details, please refer to federatedscope/vertical_fl).
  • Efficiency and Effectiveness. We provide several advanced functionalities to improve both efficiency and effectiveness of computation and communication in FL algorithms, including training parallelization (at federatedscope/core/parallel), message compression (at federatedscope/core/ compression), and robust aggregators (at federatedscope/core/aggregators). These provided functionalities can be useful to promote federated learning in both academic research and real-world applications.
  • Attack and Defense. We provide a range of defense strategies against adversarial attacks, including Krum, Multi-Krum, Median, NormBounding, Bulyan, and Simple Tunning. In addition, we will be releasing a benchmark for backdoor attack and defense on personalization FL, which allows users to test various data poisoning-based backdoor attacks such as BadNet, Blend, SIG, and edge-case.
  • Personalization FL. We leverage FederatedScope to establish a comprehensive benchmark for personalized Federated Learning (accepted by NeurIPS'22). During the process, a large number of personalized algorithm implementations have been improved and validated. Some new personalized FL algorithms are also included. We welcome more contributions and feedback for the research and applications of personalized FL!
  • More Exploration and Materials. We continue exploring and developing new algorithms in a wide range of FL applications and research topics, including hyperparameter optimization, graph learning, NLP, fairness, and so on. The materials (such as paper lists) of these promising topics are constantly being updated, please feel free to contribute!

FederatedScope aims to provide both easy-to-use functionalities and flexible development interfaces for users. We sincerely hope that FederatedScope can help users and developers in building new FL applications and proposing new Fl algorithms, and greatly welcome the community to contribute via discussions, suggestions, commitments, and other participations.
Thank you very much for your interest!

Commits

Features & Enhancements

Bug fixes

Documents & Materials

Release v0.2.0

30 Jul 14:09
71e4af9
Compare
Choose a tag to compare

Summarization

The improvements included in this release (FederatedScope v0.2.0) are summarized as follows:

  • FederatedScope allows users to apply asynchronous training strategies in federated learning with event-driven architecture, including different aggregation conditions, staleness toleration, broadcasting manners, etc. And we support an efficient standalone simulation for cross-device FL with a large number of participants.
  • We add three benchmarks for Federated HPO, Personalized FL, and Hetero-Task FL to promote the application of federated learning in a wide range of scenarios.
  • We ease the installation, setup, and continuous integration (CI), and make them more friendly for users to get started and customize. And useful visualization functionalities are added into FederatedScope for users to monitor the training process and evaluation results.
  • We add paper lists of related topics, including FL-Recommendation, Federated-HPO, Personalized FL, Federated Graph Learning, FL-NLP, FL-Attacker, FL-Incentive-Mechanism, and so on. These materials are constantly being updated.
  • Several novel features are also included in this release, such as performance attacks, organizer, unseen clients generalization, splitter, client sampler, and so on, which enhance FederatedScope's robustness and comprehensiveness.

Commits

🚀 Enhancements & Features

🐛 Bug Fixes

Release v0.1.0

06 May 12:07
b996fc7
Compare
Choose a tag to compare

Release FederatedScope v0.1.0