Skip to main content

Federated learning package

Project description

Docs

iFLearner - A Powerful and Lightweight Federated Learning Framework

DOCS | 中文

iFLearner is a federated learning framework, which provides a secure computing framework based on data privacy security protection, mainly for federated modeling in deep learning scenarios. Its security bottom layer supports various encryption technologies such as homomorphic encryption, secret sharing, and differential privacy. The algorithm layer supports various deep learning network models, and supports mainstream frameworks such as Tensorflow, Mxnet, and Pytorch.

Architecture

iFLeaner Arch

The design of iFLearner is based on a few guiding principles:

  • Event-driven mechanism: Use an event-driven programming paradigm to build federated learning, that is, to regard federated learning as the process of sending and receiving messages between participants, and describe the federated learning process by defining message types and the behavior of processing messages.

  • Training framework abstraction: Abstract deep learning backend, compatible with support for multiple types of framework backends such as Tensorflow and Pytorch.

  • High scalability: modular design, users can customize aggregation strategies, encryption modules, and support algorithms in various scenarios.

  • Lightweight and simple: The framework is Lib level, light enough, and users can simply transform their deep learning algorithms into federated learning algorithms.

Documentation

iFLeaner Docs:

Contributor

iFLeaner FAQ

FAQ

iFLeaner FAQ

License

Apache License 2.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

iflearner-0.1.0.tar.gz (47.1 kB view hashes)

Uploaded Source

Built Distribution

iflearner-0.1.0-py3-none-any.whl (88.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page