Tool for automatizing the deployment of easy federated learning examples
Project description
ReFedEz
ReFedEz 🚀 is a Python application and library designed to simplify the implementation and deployment of federated learning architectures. It provides a command-line interface (CLI) for deploying servers and clients directly in their target environments, ensuring consistency and reproducibility, and a Python library that seamlessly integrates into your machine learning code, enabling federated learning to work "like magic" with minimal modifications.
Federated learning is a powerful technique for training machine learning models across distributed data sources while maintaining privacy. ReFedEz serves as the "fast.ai of federated learning" – a beginner-friendly framework that prioritizes simplicity and rapid prototyping. It abstracts the underlying complexities, allowing researchers and developers to focus on their ML innovations rather than infrastructure challenges.
Demo 🎥
Experience ReFedEz in action:
<script id="asciicast-demo" src="https://asciinema.org/a/demo.js" async></script>Features ✨
- Simplicity: Deploy federated learning setups with ease, and adapt it with minimal code changes.
- Multi-Backend Support: Works with NumPy, PyTorch and TensorFlow.
- Reproducible: Bit by bit reproducible, thanks to nix and uv2nix.
- Multi-Node encrypted by default: Self-signed TLS certificates for the communication between nodes.
Documentation 📚
For detailed guides, API reference, and more, visit the Documentation.
Contributing 🤝
Contributions are welcome! Please see the documentation for guidelines.
License 📄
This project is licensed under the MIT license
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file refedez_t-0.0.2.tar.gz.
File metadata
- Download URL: refedez_t-0.0.2.tar.gz
- Upload date:
- Size: 212.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a5374ed8317529662489601a791a5557d9545993acd9b837c4af988068bd208b
|
|
| MD5 |
9e36b1a351a70b0c430246d353062dff
|
|
| BLAKE2b-256 |
00d804d0e099be6d3441412f736573a252debd131014a0201229fbf9857ef238
|
File details
Details for the file refedez_t-0.0.2-py3-none-any.whl.
File metadata
- Download URL: refedez_t-0.0.2-py3-none-any.whl
- Upload date:
- Size: 25.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6c2dcf51736f0f557cc8f0ca50c47a5c2c6335af974e01237a439e1617b2c51f
|
|
| MD5 |
8de381033da66fcdda6723d1044f3df6
|
|
| BLAKE2b-256 |
e1a7e3825db76050861944b5451a09f7784e8b588293fc95efc4796a5eb685fb
|