1. Quick Start - sahiltyagi4/FLORA_beta GitHub Wiki
Quick Start
Run your first federated learning experiment with OmniFed.
Installation
git clone https://github.com/AAIMS/OmniFed.git
cd OmniFed
pip install -r requirements.txt
Basic Execution
Run a FedAvg experiment with 2 clients using TorchDist communication:
./main.sh --config-name test_fedavg_centralized_torchdist
Configuration Examples
Communication backends:
# gRPC for cross-network deployment
./main.sh --config-name test_fedavg_centralized_grpc
Scale parameters:
# More clients
./main.sh --config-name test_fedavg_centralized_torchdist topology.num_clients=10
# More rounds
./main.sh --config-name test_fedavg_centralized_torchdist global_rounds=20
Datasets:
# CIFAR-10
./main.sh --config-name test_fedavg_centralized_torchdist datamodule=cifar10
# Fashion-MNIST
./main.sh --config-name test_fedavg_centralized_torchdist datamodule=fashion_mnist