Forked from
SaCS / decentralizepy
108 commits behind the upstream repository.
-
Rishi Sharma authoredb0cfe04e
README.rst 958 B
decentralizepy
Setting up decentralizepy
-
Fork the repository.
-
Clone and enter your local repository.
-
Check if you have
python>=3.8
. -
(Optional) Create and activate a virtual environment.
-
Update pip.
pip3 install --upgrade pip pip install --upgrade pip
-
Install decentralizepy for development.
pip3 install --editable .\[dev\]
Node
- The Manager. Optimizations at process level.
Dataset
- Static
Training
- Heterogeneity. How much do I want to work?
Graph
- Static. Who are my neighbours? Topologies.
Mapping
- Naming. The globally unique ids of the
processes <-> machine_id, local_rank
Sharing
- Leverage Redundancy. Privacy. Optimizations in model and data sharing.
Communication
- IPC/Network level. Compression. Privacy. Reliability
Model
- Learning Model