No description, website, or topics provided.
Switch branches/tags
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
data Add descriptions for frecency testing data generation Jul 6, 2018
optimizers Add more variables to RProp Jul 6, 2018
simulations Implement NumericalClients for the simulation Jul 6, 2018
utils Make util functions more generally usable Jun 28, 2018 Document code components Jun 28, 2018

Federated Learning

Federated Learning is a new subarea of machine learning where the training process is distributed among many users. Instead of sharing their data, users only have to provide weight updates to the server.

This repository contains the code for the experiments and simulations related to Federated Learning that I'm running at Mozilla. More information about the plans for using Federated Learning at Mozilla can be found on Bugzilla. The results of these experiments are going to be the basis for the experimental part of my master's thesis.


  • data: Functions for loading or generating datasets
  • utils: Generic helper functions or classes
  • optimizers: Classes that decide how to apply an update to a model
  • simulations: The main part of this repository that connects everything