FedML - The community building and connecting AI anywhere at any scale
Mission
FedML builds simple and versatile APIs for machine learning running anywhere at any scale. In other words, FedML supports both federated learning for data silos and distributed training for acceleration with MLOps and Open Source support, covering industrial grade use cases and cutting-edge academia research.
- Distributed Training: Accelerate Model Training with Lightweight Cheetah
- Simulator: (1) simulate FL using a single process (2) MPI-based FL Simulator (3) NCCL-based FL Simulator (fastest)
- Cross-silo Federated Learning for cross-organization/account training, including Python-based edge SDK
- Cross-device Federated Learning for Smartphones and IoTs, including edge SDK for Android/iOS and embedded Linux.
- Model Serving: we focus on providing a better user experience for edge AI.
- MLOps: FedML's machine learning operation pipeline for AI running anywhere at any scale.
Source Code Structure
The functionality of each package is as follows:
core: The FedML low-level API package. This package implements distributed computing by communication backend like MPI, NCCL, MQTT, gRPC, PyTorch RPC, and also supports topology management. Other low-level APIs related to security and privacy are also supported. All algorithms and Scenarios are built based on the "core" package.
data: FedML will provide some default datasets for users to get started. Customization templates are also provided.
model: FedML model zoo.
device: FedML computing resource management.
simulation: FedML parrot can support: (1) simulate FL using a single process (2) MPI-based FL Simulator (3) NCCL-based FL Simulator (fastest)
cross-silo: Cross-silo Federated Learning for cross-organization/account training
cross-device: Cross-device Federated Learning for Smartphones and IoTs
distributed: Distributed Training: Accelerate Model Training with Lightweight Cheetah
serve: Model serving, tailored for edge inference
mlops: APIs related to machine learning operation platform (open.fedml.ai)
centralized: Some centralized trainer code examples for benchmarking purposes.
utils: Common utilities shared by other modules.
About FedML, Inc.
Metadata
Release files for fedml-afaf 0.7.327
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| fedml-afaf-0.7.327.tar.gz | 496.3 kB | Without provenance | Details for fedml-afaf-0.7.327.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| fedml_afaf-0.7.327-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details for fedml_afaf-0.7.327-py2.py3-none-any.whl |
Total release size: 1.3 MB
Release files / fedml-afaf-0.7.327.tar.gz
| Download URL | fedml-afaf-0.7.327.tar.gz |
|---|---|
| Size | 496.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
21e6505520e238b9c1ad19fb3f1e330d961a1ca9bc6c696e5f5dd5fac67a718b
|
|
BLAKE2b-256 checksum How to use checksums |
f8b060deb6a96c243d22bfb36e796a00f413d6fc01ca45a2cd9ec97c6f9a954b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.12
|
Release files / fedml_afaf-0.7.327-py2.py3-none-any.whl
| Download URL | fedml_afaf-0.7.327-py2.py3-none-any.whl |
|---|---|
| Size | 817.5 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
602b7fc9bf556e7a08422703af818bbda96749d44afaa3bb526941585eadc302
|
|
BLAKE2b-256 checksum How to use checksums |
48bac05756066e2e24ee8a120a6c4346e43f434657c6a82b5c7fe283250ca87c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.12
|
Security for fedml-afaf 0.7.327
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.