Welcome to RayFed documentation!#

RayFed is a multiple parties joint, distributed execution engine based on Ray, to help build your own federated learning frameworks in minutes.

RayFed has the following highlight features:

  1. Ray Native Programming Pattern

  2. Multiple Controller Execution Mode

  3. Very Restricted and Clear Data Perimeters

  4. Very Large Scale Federated Computing and Training

Check out the Getting Started section for further information, including how to install the project.

Note

This project is under active development.

Why RayFed#

TBD

Getting Started#

Please check Getting Started for installation and a quick start guide.

Tutorials#

API#

Check out api to write your own RayFed programs.

Architecture and principle of RayFed#

To gain a comprehensive understanding of RayFed’s architecture and principles, we highly recommend reading Advanced Topic