Skip to content

p-saucedo/GoFlwrClient

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoFlwrClient

Project still under construction

Flwr is one of the most widely used federated learning frameworks today, both in academic and productive environments. Flwr offers an interface on top of gRPC that allows cross-platform and multi-language clients and servers. The goal of this project is to develop a client written in Golang, which is perfectly compatible with the other available implementations, mainly in Python or NodeJS.

The low level character of Flwr allows to use different ML libraries to train the same federated model, as long as a compatible data format is complied with in all nodes. This is why, for the PoC, Gorgonia has been used as the model development library in Golang, which allows the creation of both classical ML models and complex neural networks.

Any contribution will be welcome.

Resources used: