An open API service indexing awesome lists of open source software.

https://github.com/vivekkhimani/federated_learning_pysyft

A simple federated learning implementation on MNIST dataset using PySyft. Main goal of the project was to get used to the PySyft federated learning functionality instead of using traditional PyTorch features.
https://github.com/vivekkhimani/federated_learning_pysyft

classification-model federated-learning mnist pysyft pytorch workers

Last synced: about 2 months ago
JSON representation

A simple federated learning implementation on MNIST dataset using PySyft. Main goal of the project was to get used to the PySyft federated learning functionality instead of using traditional PyTorch features.

Awesome Lists containing this project

README

        

# Implementing Federated Learning using PySyft

### Basics:
- Dataset - MNIST
- Number of Workers - 32
- Classification Model - CNN (see the details in models directory)
- Tools Used - PySyft, PyTorch

### Instructions:
- Prerequisite: python3, pip3, pysyft, pytorch
- RUN: "main_fed.py"
- To edit the basic characteristics of the model, check "/utils/Arguments.py". No CLI has been provided for now.
- To edit the classification model, check "/models/CNN.py"

### Future Work:
- Add a CLI to make the process of editing the arguments easier.
- Facilitate training by selecting a subset of workers instead of using all the workers.